为什么Autofac类型解析在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

我在web上看到了类似的问题,但我的情况是,在localhost上,我的WebAPi应用程序工作正常,但在Azure中失败,它抱怨找不到类型
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程序集的项目后工作