Web应用程序 - 分析器错误 - 无法加载类型

时间:2018-04-23 15:17:42

标签: c# azure asp.net-web-api

我有一个Web应用程序,它是我的REST API。我已经集成了一个OWIN认证服务器,i:

  • 在/
  • 中添加了一个Startup.cs文件
  • 从/删除了Global.asax(该文件没用,因为我有Startup.cs)

我在本地测试了我的应用程序,一切正常。我在Azure上发布了我的Web应用程序,当发布完成并且我被重定向到url时,我收到以下错误:

enter image description here

奇怪的是,源文件'发生错误的是' /global.asax',它被删除了.. (请注意,我之前使用Global.asax在Azure上发布了API,但新发布应该覆盖所有内容)

我尝试清理/重建,删除bin和obj然后重新发布,但我一直收到错误。我还验证了Global.asax被正确删除了。

你有任何线索吗?

1 个答案:

答案 0 :(得分:3)

我按照你的步骤重现了你的问题。

  

请注意,我之前使用Global.asax

在Azure上发布了API

正如您所说,您之前使用Global.asax发布API,但是当您重新发布它时,只会覆盖您更改过的文件。

当我在本地删除Global.asax并重新发布应用程序时,它仍会显示在KUDU中。

enter image description here

所以我建议您删除KUDU中的Global.asax

或者,当您发布应用程序时,请点击“删除目的地的其他文件”。

enter image description here

然后您的申请将正常运作。