mvc 2使用Codebehind而不是预编译的dll

发布于 2024-10-16 17:06:44 字数 163 浏览 2 评论 0原文

如何使用代码隐藏类而不是编译时创建的生成的 dll 来运行我的 mvc 2 Web 应用程序?

这样做的原因是我可以通过 .cs 文件更新控制器中的操作,而不必为整个站点重新部署新的 dll。

类似于如何在 asp.net 2 webforms 而不是 Web 应用程序中拥有网站

How do I run my mvc 2 web application using the code-behind classes rather than the generated dll it creates when compiling ?

The reason for this is so I can update an Action in a controller for example via the .cs file rather than having to redeploy a new dll for the whole site.

Similar to how you could have websites in asp.net 2 webforms rather than web applications

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

猫卆 2024-10-23 17:06:44

ASP.NET MVC 使用 ASP.NET 应用程序而不是 ASP.NET 网站,因此您所要求的内容是不可能的。应用程序需要在部署之前进行预编译。

话虽这么说,您实际上可以将网站作为 ASP.NET MVC 应用程序的模型,但要准备好手动完成所有操作。

  1. 创建一个新的 ASP.NET 网站
  2. 在特殊的 App_Code 文件夹中添加一个控制器
  3. 添加包含相应 web.config、布局和视图的 Views 文件夹
  4. Global.asax 中配置您的路由

因此,您需要将所有代码(控制器、模型等)放在特殊的App_Code 文件夹中。

ASP.NET MVC uses ASP.NET application instead of ASP.NET website so what you are asking is not possible. The application needs to be precompiled before deployment.

Now this being said you could in fact you a web site as model for ASP.NET MVC application but be prepared to do everything manually.

  1. Create a new ASP.NET website
  2. In the special App_Code folder add a controller
  3. Add the Views folder containing the corresponding web.config, layout and views
  4. Configure your routes in Global.asax

So you need to put all your code behind (controllers, models, ...) in the special App_Code folder.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文