获取.Net Core 2.0自包含以发布框架DLL

时间:2017-08-18 01:38:18

标签: asp.net-core-2.0

设置:
VS 2017 v 15.3.0

.Net Core 2.0 Plain MVC模板:
Core 2.0 dependencies

发布到文件夹:
enter image description here

我添加了RuntimeIdentifiers:
enter image description here

但我无法让VS将.Net Core DLL复制到输出文件夹,只是站点文件。我读过这个:MS Core Manual,似乎应该包括它们。 " dotnet restore"似乎什么都不做。

我错过了什么?!?!感谢。

2 个答案:

答案 0 :(得分: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 ...

=)

答案 1 :(得分:0)

确定问题究竟是什么,但在v15.3是修复问题的新v15.3.1之后的几天,它似乎是最新的VS更新。