是否可以创建MVC网站而无需通过Visual Studio创建MVC Web应用程序?基本上我只是希望它是一个简单的网站,而不必在VS中重新编译它。我想在测试服务器上将其开发为“网站”,并与VS express中的首页扩展相连接。如果我从MVC应用程序复制文件,请在文件中删除项目的命名空间,我只是得到错误:
使用System.Web; 使用System.Web.Mvc; 使用System.Web.UI;
公共部分类MyDefaultPage:System.Web.UI.Page { public void Page_Load(object sender,System.EventArgs e) { ....
分析程序错误消息:无法加载类型'_Default'。
任何想法都非常感激。
答案 0 :(得分:1)
ASP.NET MVC控制器是编译的.NET类。您可以编辑源代码并通过命令行进行编译,但是您仍然需要编译源代码才能使其正常工作。
我从未使用过首页扩展,但我怀疑它们在使用ASP.NET MVC时会有所帮助。
答案 1 :(得分:1)
您获得的错误是代码隐藏页面被命名为MyDefaultPage
的结果,而您的@Page
指令表明它应该是_Default
。
对aspx页面的更改将触发重新编译;我没有尝试使用代码隐藏(我也没有尝试使用MVC)
由于MVC旨在实现面向对象的开发和单元测试,我认为在这种情况下它并不是很好用。不过,您可以进行简单的经典ASP类型开发。