Asp.net Visual Studio 2010:将网站项目转换为web应用程序项目?

Asp.net Visual Studio 2010:将网站项目转换为web应用程序项目?,asp.net,visual-studio-2010,Asp.net,Visual Studio 2010,我在VS2010中有一个现有的解决方案。当我单击项目的属性时,我得到的视图如image1.png所示: 当我创建一个新的空ASP.NET web应用程序并单击项目的属性时,我得到的视图如image2.png所示: 一个巨大的差异 现在我在这里实现这段代码: 该教程假设我得到了一个视图,正如我在image2.png中向您展示的那样 在图1和图2中,我还标记了菜单项:“网站”和“项目” 这使我假设我已经创建了一个网站应用程序,而我需要一些不同的东西(我正在考虑一个web应用程序项目) 我不知道现在

我在VS2010中有一个现有的解决方案。当我单击项目的属性时,我得到的视图如image1.png所示: 当我创建一个新的空ASP.NET web应用程序并单击项目的属性时,我得到的视图如image2.png所示:

一个巨大的差异

现在我在这里实现这段代码:

该教程假设我得到了一个视图,正如我在image2.png中向您展示的那样

在图1和图2中,我还标记了菜单项:“网站”和“项目”

这使我假设我已经创建了一个网站应用程序,而我需要一些不同的东西(我正在考虑一个web应用程序项目)

我不知道现在要做什么,我需要将我当前的应用程序转换成另一个东西,但是转换成哪种类型以及如何转换

我也是根据这个帖子来的: 但在我开始搞砸一切之前:P这就是解决我问题的方法吗?

visual studio中的“网站”是旧的.net 1创建网站的风格。当代码第一次被点击时,它基本上会在一个文件夹中动态编译代码。后来.NET引入了一个“web应用程序”模型,其中代码被编译成一个DLL,并且没有代码文件与站点一起部署。“Web站点”几乎被拆箱了,不应该用于任何新项目,除非你正在做一个快速的演示站点。 您引用的codeplex项目还依赖于MVC 3(即web应用程序)。 您最好像教程中所说的那样重新启动—创建一个新的MVC应用程序,如第一个屏幕截图所示

如果您没有该选项,请使用Web平台安装程序为您添加MVC-


祝你好运

我无法从您的屏幕截图中准确地说出发生了什么,但是如果您有一个需要转换为web应用程序项目的网站,您可以找到方向


尽管这些说明是针对VS2005的,但它们对于2010年基本相同。

应该可以使用网站或web应用程序项目。在您发布的链接示例中,他们使用ASP.NETMVCWeb应用程序的预定义模板。这有几个优点-它为您设置了结构和其他资源-它实际上是一个模板

在本教程中,为什么不这样设置应用程序呢?如果您已经编写了一些代码,您可以将其导入新的应用程序

对于将来的项目,你可能想考虑哪一个对你的需求是最好的。除了结构之外,web应用程序和web站点项目之间还有一些其他关键区别

MSDN在此方便地提供了不同之处:


如果您发现需要web应用程序的功能,那么您发布的链接就可以了。你需要重新组织你的参考资料等等,但这个过程相当简单(但不是无痛的).

Web应用程序模型从一开始就存在了-Web站点模型是在Visual Studio 2005中引入的-它当时的主要优点是您可以单独部署页面更新-我从来没有真正了解过它们:-)啊,对了-我的历史被搞混了。谢谢是的,他们有一些吸引力,但这不值得!PS-如果您的Visual Studio实例中没有显示模板,那么下面的回答应该会有所帮助: