【问题标题】:Visual Studio 2010: convert website project to web application project?Visual Studio 2010:将网站项目转换为 Web 应用程序项目?
【发布时间】:2012-08-12 05:42:35
【问题描述】:

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

差别很大。

现在我在这里实现这个代码:http://wcf.codeplex.com/wikipage?title=Getting%20started:%20Building%20a%20simple%20web%20api

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

在 image1 和 image2 中,我还标记了菜单项:“网站”和“项目”

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

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

我也来了这个帖子:http://blogs.msdn.com/b/webdevtools/archive/2009/10/29/converting-a-web-site-project-to-a-web-application-project.aspx 但在我开始搞砸一切之前:P 这能解决我的问题吗?

【问题讨论】:

    标签: asp.net visual-studio-2010


    【解决方案1】:

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

    出于本教程的目的,您为什么不直接以这种方式设置应用程序?如果您已经编写了一些代码,您可以将其导入到新应用程序中。

    对于未来的项目,您可能需要考虑哪个最适合您的需求。除了结构之外,Web 应用程序和网站项目之间还有一些其他关键区别。

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

    http://msdn.microsoft.com/en-us/library/dd547590.aspx

    如果您发现您想要 Web 应用程序的功能,那么您发布的链接就可以了。您需要对参考资料等进行一些重新组织,但过程相当简单(但并非无痛)。

    【讨论】:

    【解决方案2】:

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

    如果您没有该选项,请使用 Web 平台安装程序为您添加 MVC - http://www.microsoft.com/web/downloads/platform.aspx

    祝你好运!

    【讨论】:

    • Web 应用程序模型从一开始就存在 - 网站模型是在 Visual Studio 2005 中引入的 - 当时它的主要好处是您可以将更新单独部署到页面 - 我从来没有真正了解过和他们一起:-)
    • 啊,对——把我的历史搞混了。谢谢。是的,他们有一些吸引力,但不值得!
    【解决方案3】:

    我无法从您的屏幕截图中确切知道发生了什么,但如果您有一个需要转换为 Web 应用程序项目的网站,您可以找到方向here

    虽然说明是针对 VS2005 的,但对于 2010 来说也基本相同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多