發佈的.Net核心Web API項目,(Framework Depended Deployment
)VS2017發佈核心網絡API指定目標的完整框架
如果我的目標
Full Framework
即net456,這將發佈所有框架中的DLL文件夾net462
下bin\Release
WebApp.csproj
<PropertyGroup> <TargetFramework>net462</TargetFramework> </PropertyGroup>
2.如果我的目標Core 1.1
即netcoreapp1.1,這將只發布應用程序的DLL在netcoreapp1.1
文件夾下bin\Release
WebApp.csproj
<PropertyGroup>
<TargetFramework>netcoreapp1.1</TargetFramework>
</PropertyGroup>
是什麼原因這種行爲?
你知道爲什麼它是這樣設計的嗎?因爲在FDD中我希望在發佈文件夾中只有項目DLL。順便說一句VS2017不會在'Release \ [框架]下生成一個發佈文件夾' –
是vs 2017使用'PublishOutput'文件夾或類似'Release'下的類似文件夾。發佈結果包括可以運行的項目的完全依賴項關閉。這意味着包含的所有內容不屬於運行時和運行時存儲的一部分。 –