我已经使用launchSettings.json创建了.net核心控制台应用程序:
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:5000/",
"sslPort": 0
}
},
"profiles": {
"Built-in ConsoleApp": {
"commandName": "IISExpress",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"ASPNETCORE_URLS": "http://localhost:5000/"
}
},
"Standalone ConsoleApp": {
"commandName": "Project",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"ASPNETCORE_URLS": "http://localhost:5000/"
}
}
}
}
在Visual Studio 2017中,我正在使用“ Standalone ConsoleApp”配置文件,然后打开控制台应用程序。
将应用程序发布到其他计算机的正确方法是什么? 发布应用后如何运行应用?
答案 0 :(得分:1)
您可以使用
dotnet c:\path\MyPublishedFolder\MyPublishedProject.Dll
如果需要可执行文件.exe,则可以将net472
或任何其他网络框架添加到csprof中。
<TargetFrameworks>netcoreapp2.1;net472</TargetFrameworks>
或者您需要创建自包含的应用程序。添加
<RuntimeIdentifiers>win10-x64</RuntimeIdentifiers>
或仅使用
dotnet publish -c Release -r win10-x64