如何将 ASP.NET MVC RC 与 Visual Studio Web Developer 2008 SP1 结合使用?
当我转到“文件”>“ 新网站没有 MVC 模板。 我用谷歌搜索“如何将 MVC 与 vwd 一起使用?” 这些链接出现了
链接
http:// /jerusahat.wordpress.com/2007/12/12/aspnet-mvc-template-for-visual-web-developer-2008-express/
http://www.lazycoder.com/weblog/2007/12/10/using-the-aspnet-mvc-framework-with-visual-web-developer-express/
但它们似乎都不起作用。 我刚刚收到程序集引用错误,在连接程序集后,我得到:
错误 1 'System.Web.Routing.Route' 不包含采用 '0' 参数的构造函数
错误 2 无法隐式转换类型 'AnonymousType#1'
错误 3无法将类型“System.Type”隐式转换为“System.Web.Routing.IRouteHandler”。
等等...
VWD2008 与 ASP.NET MVC 兼容吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您还需要安装 sp1。
如果您确实安装了 vwd express 2008 sp1,您可能会遇到与我第一次在 vwd 菜单中查找 MVC 时遇到的相同问题。
尝试转到“工具”-> “导入和导出设置”,然后“重置所有设置”。
之后,您需要创建一个新项目并选择MVC模板。 (不要创建新网站)。
you also need to have sp1 installed.
if you do have vwd express 2008 sp1 installed, you might have the same problem i had when i first went looking for MVC in the vwd menu.
try going to 'Tools' -> 'Import and Export Settings' and then 'Reset all settings.'
after that, you need to create a new project and select the MVC template. (don't create a new web site).
是的,我确信它与与 ASP.NET MVC 兼容。
您所需要做的就是将程序集添加到
bin
文件夹并编辑Web.config
和Global.asax
文件。从一个空的普通 ASP.NET 站点开始(不是模板中的站点,因为我没有测试过它们)。 将程序集添加到
bin
中,并且...Web.config
应该如下所示:Global.asax 应该包含类似以下内容:
Default.aspx
应该有如果您使用的是 IIS7 Classic 或 IIS6 或更低版本,请将此Page_Load
放在代码后面:您应该有一个
Views
文件夹,其中包含Web.config
,如下所示:将视图放入
Views
的子文件夹中。 它们应该继承自System.Web.Mvc.ViewPage
。 将控制器放在Controllers
命名空间中,类名以Controller
结尾。这应该可以完成工作。
Yes, I'm sure it is compatible with ASP.NET MVC.
All you need is to add the assemblies to
bin
folder and editWeb.config
andGlobal.asax
files.Start with an empty plain ASP.NET site (not the ones in templates as I've not tested them). Add the assemblies to
bin
and...Web.config
should look like:Global.asax should contain something like:
Default.aspx
should have thisPage_Load
in code behind if you are using IIS7 Classic or IIS6 or below:You should have a
Views
folder with aWeb.config
looking like:Put the views in a subfolder in
Views
. They should inherit fromSystem.Web.Mvc.ViewPage
. Put the controllers inControllers
namespace with a class name ending withController
.This should do the job.
但您确实安装了 asp.net mvc rc1 (链接),对吧? 在 vs 2008(至少是专业版)中,要获取 ASP.NET MVC 模板,您必须首先安装 ASP.NET MVC。 如果您确实安装了它,那就没关系(我这么问是因为您写道您看不到模板)。
But you did install asp.net mvc rc1 (link), right? In vs 2008 (at least professional) to get the template for asp.net mvc you have to first install asp.net mvc. If you did install it, then never mind (i'm asking because you wrote that you can't see the template).
确保在安装 ASP.NET MVC 之前安装 Web Developer 2008 Express SP1。
我使用 Web Platforum Installer 同时安装两者,但当我去创建新项目时,ASP.NET MVC 没有出现。 我卸载了 ASP.NET MVC 然后再次安装它,然后它出现在“新建项目”菜单中。
Make sure you install Web Developer 2008 Express SP1 before you install ASP.NET MVC as well.
I used the Web Platforum Installer to install both at the same time, and ASP.NET MVC didn't show up when I go to create new project. I uninstalled ASP.NET MVC then installed it again, then it showed up in New Project menu.