0

我有EditorTemplates目录下~\Views\Items

在本地系统上一切正常。

我在服务器上发布了项目,配置了 IIS 并启动了应用程序。它正在渲染:

System.Data.Entity.DynamicProxies.Items.....

对于 1:m 视图,我正在使用EditorTemplates. 我花了几个小时搜索并找到了类似的解决方案:“这是由于延迟加载,使用 .ToList() 将其关闭”、“不要在视图中使用嵌套实体”、“重构模型并使用 ViewModels ”等. 其中一些不适用,一些不起作用,还有一些需要比我预期的更多的工作:重构准备启动的应用程序。

后来我意识到问题出Views在部署服务器上缺少EditorTemplates目录,而该文件夹存在于本地和源代码控制中。该问题已通过手动EditorTemplates复制~\Views\Items.

  • EditorTemplates发布机器忽略目录有什么原因吗?
  • 有什么方法可以配置它,这样它就不会忽略发布应用程序的那些?
4

0 回答 0