按照这里的说明,我:已安装 Visual Studio 2017 预览版已安装 .NET Core 2.1 RC1dotnet add package Microsoft.AspNetCore.Hosting.WindowsServices --version 2.1.0-rc1-final新建项目->左侧选择.NET Core ->选择ASP.NET Core Web Application ->顶部选择ASP.NET Core 2.1 ->选择Web Application ->在program.cs中添加using Microsoft.AspNetCore.Hosting.WindowsServices;->在program.cs中更改Run()to RunAsService()->build release ->在 cmd 中做dotnet publish我得到:>dotnet publishMicrosoft (R) Build Engine version 15.7.177.53362 for .NET CoreCopyright (C) Microsoft Corporation. All rights reserved. Restoring packages for C:\Temp\VoyDashServer\VoyDashServer\VoyDashServer\VoyDashServer.csproj... Generating MSBuild file C:\Temp\VoyDashServer\VoyDashServer\VoyDashServer\obj\VoyDashServer.csproj.nuget.g.props. Restore completed in 1.56 sec for C:\Temp\VoyDashServer\VoyDashServer\VoyDashServer\VoyDashServer.csproj. You are working with a preview version of the .NET Core SDK. You can define the SDK version via a global.json file in the current project. More at https://go.microsoft.com/fwlink/?linkid=869452 VoyDashServer -> C:\Temp\VoyDashServer\VoyDashServer\VoyDashServer\bin\Debug\netcoreapp2.1\VoyDashServer.dll VoyDashServer -> C:\Temp\VoyDashServer\VoyDashServer\VoyDashServer\bin\Debug\netcoreapp2.1\VoyDashServer.Views.dll VoyDashServer -> C:\Temp\VoyDashServer\VoyDashServer\VoyDashServer\bin\Debug\netcoreapp2.1\publish\那就是结果是一个dll而不是一个exe我究竟做错了什么 ?
1 回答
![?](http://img1.sycdn.imooc.com/5333a1d100010c2602000200-100-100.jpg)
饮歌长啸
TA贡献1951条经验 获得超3个赞
在最后一步,而不是dotnet publish
做
dotnet publish -c Release --self-contained -r win-x64
这将生成 .exe
- 1 回答
- 0 关注
- 186 浏览
添加回答
举报
0/150
提交
取消