我有一个.NET Core控制台应用程序,并运行 dotnet publish . 但是,我无法弄清楚如何从命令行运行应用程序 . 任何提示?
dotnet publish
如果它是依赖于框架的应用程序(默认值),则按 dotnet yourapp.dll 运行它 .
dotnet yourapp.dll
如果它是一个独立的应用程序,则在Windows上使用 yourapp.exe 并在Unix上使用 ./yourapp 运行它 .
yourapp.exe
./yourapp
有关两种应用类型之间差异的详细信息,请参阅.Net Docs上的.NET Core Application Deployment文章 .
您也可以像任何其他控制台应用程序一样运行您的应用程序,但仅在发布之后
假设您有一个名为MyTestConsoleApp的简单控制台应用程序 . 打开包管理器控制台并运行以下命令:
dotnet publish -c Debug -r win10-x64
-c标志表示您要使用调试配置(在其他情况下您应该使用Release值) - r flag表示您的应用程序将在具有x64体系结构的Windows平台上运行 .
发布过程完成后,您将看到位于bin / Debug / publish目录中的* .exe文件 .
现在您可以通过命令行工具调用它 . 因此,打开CMD窗口(或终端)移动到* .exe文件所在的目录,然后编写下一个命令:
>> MyTestConsoleApp.exe argument-list
例如:
>> MyTestConsoleApp.exe --input some_text -r true
2 回答
如果它是依赖于框架的应用程序(默认值),则按
dotnet yourapp.dll
运行它 .如果它是一个独立的应用程序,则在Windows上使用
yourapp.exe
并在Unix上使用./yourapp
运行它 .有关两种应用类型之间差异的详细信息,请参阅.Net Docs上的.NET Core Application Deployment文章 .
您也可以像任何其他控制台应用程序一样运行您的应用程序,但仅在发布之后
假设您有一个名为MyTestConsoleApp的简单控制台应用程序 . 打开包管理器控制台并运行以下命令:
-c标志表示您要使用调试配置(在其他情况下您应该使用Release值) - r flag表示您的应用程序将在具有x64体系结构的Windows平台上运行 .
发布过程完成后,您将看到位于bin / Debug / publish目录中的* .exe文件 .
现在您可以通过命令行工具调用它 . 因此,打开CMD窗口(或终端)移动到* .exe文件所在的目录,然后编写下一个命令:
例如: