试图发布预编译的ASP.Net MVC 5项目的错误

时间:2016-11-28 00:30:52

标签: asp.net-mvc asp.net-mvc-5

我的项目在localhost和production上运行,但是由于每个视图的第一次访问速度很慢,我正在尝试发布预编译的(发布时预编译>(已禁用)允许预编译的站点可更新)。 / p>

我看到错误都与我的ViewModel类有关(我重复一遍,它们在localhost和生产时无需预编译就能正常工作)。

名称空间“ProjectName.Models”中不存在类型或命名空间名称“ChangePasswordViewModel”(您是否缺少程序集引用?)

我已经删除了Temporary ASP.NET Files\root\文件夹的全部内容。

1 个答案:

答案 0 :(得分:0)

出于文档目的,我正在发布我的问题的解决方案。

ASP.Net MVC项目模板在项目根目录上创建了身份验证类,然后我将这些类移动到一个区域并替换了名称空间。

然后问题是某些视图没有获得新的命名空间。修复@model引用后,发布功能可用。