【C# – 使用关联的程序打开文件而不调用命令行】教程文章相关的互联网学习教程文章

c#-“ dotnet发布”命令行跳过部署到Azure Functions【代码】

我正在为我的站点设置一些DevOps,到目前为止,我已经使用以下命令成功部署在两个ASP.NET Core应用程序上:dotnet publish ProjectName.csproj /p:PublishProfile="PublishProfileName" /p:Password=password我刚刚使用V2运行时和.NET Core 2.1创建了Azure函数,如对所有新项目所建议的(请参见此处https://azure.microsoft.com/en-us/blog/introducing-azure-functions-2-0/),但是如果我使用相同的命令,我会发现它仅将其发布到本地文件...

C#-.NET控制台应用程序文件参数的命令行解析【代码】

我正在做一个命令行应用程序,需要读取一些文件并进行一些处理. 命令行上可以有很多文件参数,并且每个参数都可以采用以下格式之一: >相对路径,带或不带通配符.>完整路径,带或不带通配符. 应支持网络共享. 收集与命令行参数匹配的所有文件的最简单方法是什么? 应支持的命令行示例:tool.exe myfile.dat tool.exe myfile.* tool.exe ..\..\*.* tool.exe C:\Temp\test.* tool.exe \\server\share\*.dat框架中没有内置的功能可以做到这...

C# – 使用关联的程序打开文件而不调用命令行

是否可以在不调用命令行的情况下使用默认程序打开文件?我想运行一个单元测试并让单元测试在完成时打开文件(PDF)以进行目视检查.解决方法:只需调用Process.Start(filePath).这将在用户的默认程序中打开该文件.

c# – 输出所有命令行参数【代码】

我正在研究一个控制台应用程序,它接收了很长的参数列表.出于调试目的,我需要打印传递给输出文件的参数.现在,我使用以下代码来连接命令行参数.static void Main(string[] args) {string Params = string.Empty;foreach(string arg in args){Params += arg + ",";} }有没有更好的方法来实现这一目标?解决方法:你可以使用这段代码String.Join(", ", Environment.GetCommandLineArgs())

c# – 如何在viewmodel(MVVM Model)wpf应用程序中使用命令行参数【代码】

我有一个WPF应用程序,可以采取命令行参数.我想在ViewModel中使用此命令行参数,我有以下选项来执行此操作. 1)在app.xaml.cs中创建公共静态变量.读取main方法中的命令行参数值并将其分配给公共静态变量.可以使用App.variablename在viewmodel中访问. 2)创建环境变量,如System.Environment.SetEnvironmentVariable(“CmdLineParam”,“u”),然后在带有Environment.GetEnvironmentVariable(“CmdLineParam”)的viewmodel中使用它. 我想问...

忽略C#命令行程序中的try块【代码】

我在C#中有一个命令行程序,我用一个try-catch块包装,以防止它崩溃控制台.但是,当我调试它时,如果在DoStuff()方法的某处抛出异常,Visual Studio将在“catch”语句中中断.我希望Visual Studio能够打破异常发生的位置.最好的方法是什么? 评论试试?Visual Sudio中的一个设置?#if DEBUG语句?static void Main(string[] args) {try{DoStuff();}catch (Exception e){ //right now I have a breakpoint hereConsole.WriteLine(e.Messa...

c# – .NET核心Web项目 – 使用命令行参数【代码】

我想通过命令行参数将DbConnectionString传递给我的.NET Core Web API应用程序. 看完之后: .NET core Pass Commandline Args to Startup.cs from Program.cs 我的Program.cs看起来像:public static void Main(string[] args) {var config = new ConfigurationBuilder().AddCommandLine(args).Build();var host = new WebHostBuilder() .UseKestrel().UseConfiguration(config).UseContentRoot(Directory.GetCurrentDirectory())....

C#命令行反编译器

我希望将很多程序集反编译成C#.我找到了几个可视化反编译的工具.但是我想知道是否有一个工具可以从命令行进行反编译(类似于ildasm / OUT). 动机是有100个程序集,我不想打开每个程序集并保存为.cs文件. .NET Reflector似乎有一批批量装配,但它没有批量保存.所以我在考虑编写一个遍历每个程序集的脚本,并使用命令行命令对其进行反编译.解决方法:如果您希望有一个为程序集生成C#代码的程序,Jon Gallant最近有一篇关于使用Telerik的Jus...

c# – 使用命令行构建office addin时出错【代码】

项目在visual studio 2012(V11)中构建得很好,但是在使用msbuild.exe通过命令行构建它时不会构建 收到错误:error MSB4062: The “InitializeDefaultProperties” task could not beloaded from the assembly Microsoft.VisualStudiols.Office.BuildTasks,Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.Could not load file ‘Microsoft.VisualStudio.Tools.Office.BuildTasks,Version=10.0.0.0解决方法:原来...

从C#应用程序将命令行参数传递给IronPython?【代码】

如何将命令行参数从我的C#应用??程序传递到IronPython 2.x? Google仅返回有关如何使用Iron Python 1.x执行此操作的结果.static void Main(string[] args) {ScriptRuntime scriptRuntime = IronPython.Hosting.Python.CreateRuntime();// Pass in script file to execute but how to pass in other arguments in args?ScriptScope scope = scriptRuntime.ExecuteFile(args[0]); }解决方法:您可以通过以下C#代码设置sys.argv:stati...

c# – 在WPF项目中实现命令行运行【代码】

我想在WPF项目中实现命令行运行. App.c中的入口点已更改.但控制台只会闪烁然后消失.如何解决?谢谢public class App : System.Windows.Application {[STAThread]static void Main(string[] args){if (args.Length > 0){// Commandline run mode// Command line given, console from consoleConsole.WriteLine("In cmd line mode");AllocConsole();CmdLineRun.ParseArgs(args);CmdLineRun.CmdRun();}else{// GUI modeGUIMain();}}st...

在C#中的单元测试中设置命令行参数

是否有可能在VS2012的单元测试中设置命令行参数?如果没有,除了编写批处理文件之外,还有其他方法可以测试这些参数的许多组合吗? 编辑:我有一个控制台程序,它读取和解析传递的命令行参数.我想确保程序具有正确的行为,无论传递什么命令行参数.我不是一遍又一遍地尝试所有组合,而是想编写一个单元测试来设置参数并用它们启动我的程序. 我没有使用任何特定的测试框架.只是通过创建一个新的测试项目在Visual Studio中提供的那个.解决方...

c# – 如何检测visual studio pre / post-build命令行中的调试/发布?【代码】

如何从命令行预构建或后构建窗口中检测调试或释放模式? 我测试了下面的代码,它在代码文本窗口中工作.它可以转换为命令行代码吗?如果可以,怎么做,谢谢.bool debugging = false; #if DEBUGdebugging = true;// do something like to move ../debug/bin/ to somewhere. #elsedebugging = false;// do something like to move ../debug/bin/ to somewhere. #endifConsole.WriteLine(debugging);解决方法:您可以检查$(ConfigurationNa...

c# – 从命令行在Ubuntu上运行NUnit测试【代码】

如何从命令行在Ubuntu上运行NUnit测试? 我创建了文件OnlyTest.csusing System; using System.Text; using System.Collections.Generic; using NUnit.Framework;[TestFixture] public class OnlyTest {[Test]public void MyTest() {int a = 10;Assert.AreEqual(10, a);} }根据文章Running NuGet command-line on Linux我已经下载了文件NuGet.exe和Microsoft.Build.dll 我运行NuGet来安装NUnit$mono NuGet.exe install NUnitInstall...

命令行 - 相关标签