是否有理由不在发布MVC 5应用程序时添加EditorTemplates?

时间:2014-12-02 18:08:36

标签: c# asp.net-mvc asp.net-mvc-5 publishing web-publishing

EditorTemplates下有~\Views\Items目录。

在本地系统上一切正常。

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

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

用于1:m视图,我使用的是EditorTemplates。我花了几个小时搜索并找到了以下解决方案:“它是由于延迟加载,通过使用.ToList()”关闭它,“不使用视图中的嵌套实体< / em>“,”重构您的模型并使用ViewModels “等等。其中一些不适用,有些不起作用,有些需要比我预期的更多的工作:重构准备好 - 启动应用程序。

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

  • 发布机制是否有理由忽略EditorTemplates个目录?
  • 任何方式配置它,以便它不会忽略发布应用程序时的那些?

0 个答案:

没有答案