根据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更新到最新应该已经可以在发布时将部署模式选择为"独立"来发布自包含项目了

 

相关文章:

  • 2021-09-01
  • 2022-12-23
  • 2021-05-22
  • 2022-12-23
  • 2021-06-08
  • 2021-12-08
  • 2021-09-30
  • 2022-12-23
猜你喜欢
  • 2021-10-16
  • 2021-12-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-22
  • 2021-09-23
相关资源
相似解决方案