获取 .Net Core 2.0 Self-contained 以发布框架 DLL
Getting .Net Core 2.0 Self-contained to publish framework DLLs
设置:
.Net Core 2.0 普通 MVC 模板:
发布到文件夹:
我添加了 RuntimeIdentifiers:
但我无法让 VS 将 .Net Core DLL 复制到输出文件夹,只是站点文件。我读过这个:MS Core Manual 似乎应该包括它们。 "dotnet restore"也好像什么都没做。
我错过了什么?!?!谢谢。
不确定到底是什么问题,但似乎在 v15.3 几天后的最新 VS 更新是解决问题的新 v15.3.1。
我不明白你为什么要回去,既然你可以将所有内容都包含在一个 .dll 中
无论如何,如果这是您的需要,请将 Microsoft.AspNetCore.All 更改为特定的包含。
变化:
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
...
收件人:
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.0.0" />
...
并在发布前重启 VS...
=)
设置:
.Net Core 2.0 普通 MVC 模板:
发布到文件夹:
我添加了 RuntimeIdentifiers:
但我无法让 VS 将 .Net Core DLL 复制到输出文件夹,只是站点文件。我读过这个:MS Core Manual 似乎应该包括它们。 "dotnet restore"也好像什么都没做。
我错过了什么?!?!谢谢。
不确定到底是什么问题,但似乎在 v15.3 几天后的最新 VS 更新是解决问题的新 v15.3.1。
我不明白你为什么要回去,既然你可以将所有内容都包含在一个 .dll 中
无论如何,如果这是您的需要,请将 Microsoft.AspNetCore.All 更改为特定的包含。
变化:
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
...
收件人:
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.0.0" />
...
并在发布前重启 VS...
=)