你可以在没有项目的情况下创建一个ASP.NET MVC网站吗?

时间:2009-10-08 14:05:07

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

是否可以创建MVC网站而无需通过Visual Studio创建MVC Web应用程序?基本上我只是希望它是一个简单的网站,而不必在VS中重新编译它。我想在测试服务器上将其开发为“网站”,并与VS express中的首页扩展相连接。如果我从MVC应用程序复制文件,请在文件中删除项目的命名空间,我只是得到错误:

Default.aspx的

Default.aspx.cs

使用System.Web; 使用System.Web.Mvc; 使用System.Web.UI;

公共部分类MyDefaultPage:System.Web.UI.Page {     public void Page_Load(object sender,System.EventArgs e)     {          ....

分析程序错误消息:无法加载类型'_Default'。

任何想法都非常感激。

2 个答案:

答案 0 :(得分:1)

ASP.NET MVC控制器是编译的.NET类。您可以编辑源代码并通过命令行进行编译,但是您仍然需要编译源代码才能使其正常工作。

我从未使用过首页扩展,但我怀疑它们在使用ASP.NET MVC时会有所帮助。

答案 1 :(得分:1)

您获得的错误是代码隐藏页面被命名为MyDefaultPage的结果,而您的@Page指令表明它应该是_Default

对aspx页面的更改将触发重新编译;我没有尝试使用代码隐藏(我也没有尝试使用MVC)

由于MVC旨在实现面向对象的开发和单元测试,我认为在这种情况下它并不是很好用。不过,您可以进行简单的经典ASP类型开发。