dotnet core 2.1的asp.net core在docker下部署的时候发生下面的错误。
Error:
An assembly specified in the application dependencies manifest (MyApp.deps.json) was not found:
package: 'Microsoft.ApplicationInsights.AspNetCore', version: '2.1.1'
path: 'lib/netstandard1.6/Microsoft.ApplicationInsights.AspNetCore.dll'
解决办法是手动publish加上参数把'Microsoft.ApplicationInsights.AspNetCore这个包不要包含进去。
dotnet publish /property:PublishWithAspNetCoreTargetManifest=false
搞不懂微软,干嘛默认集成这个包,这个包是用来搞智能监控的,貌似没什么用。关键是集成进去跟2.1的Runtime环境又不太一样。哎。。。
在使用dotnetcore2.1的asp.netcore应用进行docker部署时遇到依赖包'Microsoft.ApplicationInsights.AspNetCore'导致的问题。该依赖包与2.1运行时环境不兼容,解决方法是通过dotnet publish命令排除此包。

被折叠的 条评论
为什么被折叠?



