【问题标题】:asp.net mvc 3 changes made in Controller files are not reflectedasp.net mvc 3 在控制器文件中所做的更改未反映
【发布时间】:2016-11-17 04:11:47
【问题描述】:

我是 ASP.NET MVC3 的新手,我的工作很简单,可以在现有网站中添加一个页面。

在控制器文件中所做的任何更改都不会反映。即使我将 Controller 文件夹重命名为 Controller1 等。但网站运行良好!!!拉力赛很烂。 但是重命名视图和其他文件夹会引发错误。

我做错了吗?非常感谢任何帮助!

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-mvc-3


    【解决方案1】:

    由于 ASP.NET MVC 使用 ASP.NET Web 应用程序模型,如果您更改控制器中的代码,您应该重新编译您的项目以使更改生效。

    【讨论】:

    • 感谢您的重播。如何使用 Visual Web Developer 重新编译我的项目?或者还有其他替代方法吗?
    • 你有 Build -> Build [yourproject] 菜单吗?
    • 什么不起作用?你具体做了什么?你遇到了什么错误?请提供更多详细信息。
    • 我想在 MVC3 项目中添加一个名为 Map 的页面。我试图创建名为 MapController.cs 的控制器和一个视图。然后我点击构建。当我尝试访问 localhost:2202/Map 时,它在“/”应用程序中显示服务器错误。找不到资源。
    • 您是否在此MapController 中添加了操作?例如:public ActionResult Index() { return View(); }。那么您是否在正确的位置添加了相应的视图 ~/Views/Map/Index.cshtml(并且 not ~/Views/MapController/Index.cshtml)?您的MapController 类是否继承自System.Web.Mvc.Controller?您是否修改了路由配置?如果是,它们的外观如何?您还提到您正在导航到http://localhost:2202/Map。在此 url 中,您没有指定操作名称。只有控制器。 ...
    【解决方案2】:

    确保在服务器上的 bin 目录中为您的项目加载了最新的 dll 和 pdb 文件。

    E. G. [在服务器上...] D:\MyProjectFolder\bin\myProject.dll E.G. [在服务器上...] D:\MyProjectFolder\bin\myProject.pdb

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-30
      • 2022-07-26
      • 1970-01-01
      • 2014-08-05
      • 1970-01-01
      • 1970-01-01
      • 2013-02-07
      • 2019-03-31
      相关资源
      最近更新 更多