最近在使用net Core2.0時發現項目下面沒有生成exe文件,卻而代之的是DLL文件,但是在運行程序的時候就不太方便,因此整理了一下使用方法:
在項目目錄下打開控制台,輸入 dotnet XXX.dll 然后程序就可以運行 。
同時還有其他方法生成EXE文件,在編譯的時候 輸入
dotnet build --runtime win-x64
也就是在后面增加一行 --runtime win-x64是生成的平台版本
另外,--rumtime也可以簡寫為 –r,該命令可以簡寫如下:
dotnet build -r win-x64
發布的時候使用dotnet publish即可,
dotnet publish -c Release -r win-x64
該參數可以支持如下命令:
剩下的一個問題就是參數rid該如何選擇,這里可以參看MSDN上的這篇文章:.NET Core RID Catalog。如果不想看這篇文章,對於Windows可以參考下表:
Portable |
win-x86 / win-x64 |
Win7 / 2008 R2 |
win7-x86 / win7-x64 |
Win8 / 2012 |
win8-x86 / win8-x64 / win8-arm |
Win8.1 / 2012 R2 |
win81-x86 / win81-x64 / win81-arm |
Win10 |
win10-x86 / win10-x64 / win10-arm / win10-arm64 |
來自 <https://blog.csdn.net/qq_25482087/article/details/81357679>