近期公司一直在使用.net core的项目,但是一直都是单一发布,也就没有注意该问题,但是现在如果一直单一发布则会浪费资源,所以,想在同一个service上发布两个.net core 项目。

1. 如果service本身就是.net core的项目,则不用考虑其他只需要在对应的.csproj文件中设置<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>将.net core的自托管改变成外部托管即可。

2. 如果service本身是.net freamwork的项目,则在发布的配置选项中应该设置

.net core --multiple project publish to one service(500.35)

然后再对应的 .csproj文件中设置<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>将.net core的自托管改变成外部托管即可。

而我的service是属于第二种,因为之前没有接触过,所以一直都不知道原因在哪里,并且一直收到500.35 - acm multiple in-process applications in same process这个错误,现在解决了,特此记录一下,希望能够帮助到需要的人。共同学习共同进步。

相关文章:

  • 2022-12-23
  • 2022-02-24
  • 2022-02-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-11
猜你喜欢
  • 2021-06-29
  • 2021-12-14
  • 2021-07-03
  • 2021-09-01
  • 2021-09-30
  • 2021-11-11
  • 2022-01-19
相关资源
相似解决方案