我的项目在localhost和production上运行,但是由于每个视图的第一次访问速度很慢,我正在尝试发布预编译的(发布时预编译>(已禁用)允许预编译的站点可更新)。 / p>
我看到错误都与我的ViewModel类有关(我重复一遍,它们在localhost和生产时无需预编译就能正常工作)。
名称空间“ProjectName.Models”中不存在类型或命名空间名称“ChangePasswordViewModel”(您是否缺少程序集引用?)
我已经删除了Temporary ASP.NET Files\root\
文件夹的全部内容。
答案 0 :(得分:0)
出于文档目的,我正在发布我的问题的解决方案。
ASP.Net MVC项目模板在项目根目录上创建了身份验证类,然后我将这些类移动到一个区域并替换了名称空间。
然后问题是某些视图没有获得新的命名空间。修复@model
引用后,发布功能可用。