在Azure网站上发布意外行为

时间:2018-12-27 22:49:09

标签: azure azure-web-sites publish datacontext

我有一个Web项目,可以在本地PC上正常运行。但是当我在Azure网站上发布它时,出现错误:

  

无法从程序集中加载类型'Infrastructure.Asset.AssetContext'   “基础设施”。说明:在处理期间发生未处理的异常   当前Web请求的执行。请检查堆栈   跟踪以获取有关错误及其起源的更多信息   代码。

     

异常详细信息:System.TypeLoadException:无法加载类型   程序集“ Infrastructure”中的“ Infrastructure.Asset.AssetContext”。

其中AssetContext是解决方案内部另一个项目的DbContext。据我了解,此程序集未在Azure上正确发布。因此,我通过Kudu删除了Azure网站上的所有文件,然后再次重新发布。相同。我尝试从本地连接到远程Db-它可以工作。我试图重建解决方案,重新打开Visual Studio等。

为什么会发生,这是什么问题以及如何解决?

1 个答案:

答案 0 :(得分:0)

有一个类似的SO线程What could be causing a System.TypeLoadException in a Visual Studio Unit Test?,我认为哪些答案对您当前的问题很重要。

请按照下图获取有关您在Azure网站上使用的平台的信息,然后在Visual Studio中选择当前模式以进行构建和发布。

enter image description here