gpt4 book ai didi

asp.net-mvc - MVC 3 Preview 1 与 Azure 开发环境

转载 作者:行者123 更新时间:2023-12-03 06:06:17 25 4
gpt4 key购买 nike

我正处于开发 Azure Web 项目的早期阶段,可能需要六个月以上的时间才能完成。构成 UI 的 View 将受益于 MVC 3 预览版 1 中的 Razor View 引擎提供的简洁语法。

只要站点作为 Azure Web 角色运行,就会引发以下异常:

InvalidOperationException: The view 'Index' or its master was not found.The following locations were searched:    ~/Views/Content/Index.aspx    ~/Views/Content/Index.ascx    ~/Views/Shared/Index.aspx    ~/Views/Shared/Index.ascx    ~/Views/Content/Index.cshtml    ~/Views/Shared/Index.cshtml  

注释:

  • 作为独立实例启动时,该网站按预期运行(这似乎验证了从 MVC 2 到 3 的升级是否正确 - 请参阅接下来的两点)
  • “~/Views/Content/Index.cshtml”文件及其引用的“~/Views/Shared/_Layout.cshtml”LayoutPage 均存在。
  • 我按照 MVC 3 Preview 1 发行说明中的​​步骤进行操作(将 2.0 版 System.Web.Mvc 的引用替换为 3.0,修改了 csproj 文件中的 ProjectTypeGuids,并更新了 bindingRedirect 版本)。
  • 搜索 Google 后得到一项建议,将 System.Web.Mvc.dll 的“复制本地”设置为“True”。该页面似乎引用了旧版本的 MVC。做出这样的改变并没有帮助。

编辑:

  • 我刚刚想到要进一步挖掘 Azure 目录。 Azure 云服务使用的构建过程似乎会跳过 .cshtml 文件。将文件手动复制到 Azure 角色目录会导致页面按预期加载。如果我无法弄清楚是什么复制了这些文件,我可能只会创建一个构建后脚本。

最佳答案

右键单击 ActionResult 方法并选择“添加 View ”时,会在 View 目录中创建 CSHTML View 文件,但该文件的“构建操作”属性设置为“无”而不是“内容”。

关于asp.net-mvc - MVC 3 Preview 1 与 Azure 开发环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3697271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com