VS2017 IDE中發布自包含(SCD)DotNET Core項目


根據Stack Overflow上的一個回答得知,這項功能目前VS2017並不具備,但你可以通過如下方法發布自包含項目:

1、項目文件(.csproj)中添加RuntimeIdentifier配置項,如下(只能指定一個,如含多個RuntimeIdentifier配置項則按最后一個指定的目標平台發布)

  

  <PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
    <RuntimeIdentifier>win81-x64</RuntimeIdentifier>
  </PropertyGroup>

2、發布項目,項目就是自包含的,存放在指定發布路徑中(我這里文件發布到默認路徑在項目bin\Release\PublishOutput中)

3、修改目標平台到項目文件中修改RuntimeIdentifier項后再發布即可

4、不想發布自包含項目時,刪除RuntimeIdentifier項即可

 

希望在傳說中的VS2019中可以直接將該功能包含在IDE中吧

 

PS:VS2017更新到最新應該已經可以在發布時將部署模式選擇為"獨立"來發布自包含項目了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM