asp.net-mvc - 某些 Razor View 未发布

标签 asp.net-mvc razor asp.net-mvc-5 publish

将 VS 2017 与 MVC 5 Razor View 一起使用。当我发布我的应用程序时,一些特定的 View 不会被复制。

我在 2010-2011 年的时间框架内发现了几个关于同一问题的 SE 问题。当时,问题是由于某些早期 RC 中的错误已解决,文件属性中的构建操作未设置为内容。好吧,我所有的人都已经为构建行动做了一天的内容。

为什么只有少数观点没有在发布中获得?

最佳答案

据我所知,只有两件事会导致这种情况发生。

  • 正如您在问题中所说,每个 View 的构建操作需要设置为“内容”
  • View 文件需要包含在项目文件中,所以在.csproj文件应该有这样一行:
    <Content Include="Views\ControllerName\Index.cshtml" />
    
  • 关于asp.net-mvc - 某些 Razor View 未发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45308017/

    相关文章:

    asp.net-mvc - MVC View ViewModel HttpPost 返回值始终为 NULL

    css - 如何使用 if else block 来决定 Razor 中的样式?

    c# - Asp.net Space 自动生成为 html Div

    asp.net-mvc - 服务层与业务层 - 区别?

    asp.net-mvc - Azure、Asp.Net 和 inproc session

    asp.net - jQuery UI 对话框 + 验证

    c# - 如何处理 ASP.NET MVC5 应用程序中的请求超时?

    c# - 通过扩展 DefaultControllerFactory 实现 DI 与实现 IDependencyResolver 之间的区别

    javascript - 将 PartialView 的 javascript 放在页面上的特殊位置

    c# - 导出到 Excel 时如何将列表分配给 closedXML 中的单元格(下拉格式)