Azure Web App ASP Razor预编译视图错误

时间:2018-05-02 22:10:49

标签: c# asp.net-mvc

我在发布mvc web项目时遇到问题。几个月前有一个旧版本的网站,但该应用程序后来发生了重大变化。

我收到类似以下CS0246的错误:类型或命名空间名称' MvcSiteMapProvider'找不到(你错过了使用指令或汇编引用吗?)

此代码不在应用程序的任何位置。代码在本地运行完美。该错误由视图的临时文件触发。源文件:D:\ local \ Temporary ASP.NET Files \ root \ 447331cc \ dd5a3321 \ App_Web_index.cshtml.a8d08dba.hasupjvq.0.cs Line:28

我无法获取新视图来覆盖该文件。我在向Azure部署超过100个应用程序时从未遇到过这个问题。

我已经尝试将自定义的tempdirectory添加到网络应用中,但它仍然会生成错误/无效的源代码。我还尝试在发布时启用预编译视图。这仍然无济于事。

我很茫然,我们必须使用该网络应用程序,因为cms许可证绑定到域。有人有这个问题吗?

1 个答案:

答案 0 :(得分:0)

您是通过Web Deploy发布此Web应用程序吗?

如果是这样,我建议您检查“设置”区域下的“删除目的地的其他文件”框(如果您还没有)。

How to Deploy Web Project from Visual Studio