为什么Autofac类型解析在Azure中不起作用?
我在web上看到了类似的问题,但我的情况是,在localhost上,我的WebAPi应用程序工作正常,但在Azure中失败,它抱怨找不到类型为什么Autofac类型解析在Azure中不起作用?,azure,asp.net-web-api,autofac,Azure,Asp.net Web Api,Autofac,我在web上看到了类似的问题,但我的情况是,在localhost上,我的WebAPi应用程序工作正常,但在Azure中失败,它抱怨找不到类型PositionServer.Repository.PositionRepository,PositionServer.Repository。可能需要装配鉴定,例如“MyType,MyAssembly” 这里是autofac.json { "components": [ { "type": "PositionS
PositionServer.Repository.PositionRepository,PositionServer.Repository
。可能需要装配鉴定,例如“MyType,MyAssembly”
这里是autofac.json
{
"components": [
{
"type": "PositionServer.Repository.PositionRepository,PositionServer.Repository",
"services": "PositionServer.Interfaces.IPositionRepository,PositionServer.Interfaces",
"autoActivate": true,
"instanceScope": "per-dependency"
}
]
}
这不是Autofac的问题,而是Azure发布的工作方式。仅使用生成后操作将依赖DLL复制到web api项目的bin文件夹是不够的。它也必须被引用,所以我想发布时会查看.csproj文件/nuget-pkg来进行部署。Azure站点在引用PositionRepository程序集的项目后工作