已安装 Visual Studio 2017 预览版
已安装 .NET Core 2.1 RC1
dotnet 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 publish
Microsoft (R) Build Engine version 15.7.177.53362 for .NET Core
Copyright (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
我究竟做错了什么 ?
饮歌长啸
相关分类