【问题标题】:What does the option "convert to web application" do if I select it in visual studio?如果我在 Visual Studio 中选择“转换为 Web 应用程序”选项有什么作用?
【发布时间】:2008-09-17 17:16:02
【问题描述】:

如果我在 Visual Studio 中选择“转换为 Web 应用程序”选项有什么作用?如果我确实将我的网站转换为 Web 应用程序,有什么优势?我可以回去吗?

【问题讨论】:

  • Web App 项目和网站的区别已经answered already。希望对您有所帮助。
  • 您可能想要更改您的问题标题,因为它与您的问题并不匹配。它的作用和优点是两件不同的事情。

标签: c# asp.net visual-studio


【解决方案1】:

嗯,它会将您的网站转换为 Web 应用程序项目。至于优点,这里有一些延伸阅读:

MSDN 对比——Comparing Web Site Projects and Web Application Projects

ASP.NET 网络广播 -- Web Application Projects vs. Web Site Projects in Visual Studio 2008

“在此网络广播中,应要求,我们检查了 Microsoft Visual Studio 2008 中的 Web 应用程序项目和网站项目之间的差异。我们特别关注您选择其中一个项目的原因,并解释如何制作创建 Web 解决方案时的明智决策"

Web 应用程序项目和网站之间的主要区别(对我来说)是编译的方式。在网站中,每个页面都将其代码隐藏编译到单独的库中,而在 Web 应用程序中,所有代码隐藏都编译到单个库中。

两者都有优点和缺点,这真的取决于。这通常也是opinion 的问题。

【讨论】:

    【解决方案2】:

    Also Answered Here 所以去投票给那个答案,而不是这个。 不要夸奖我

    在 ASP.NET 中有两种类型的 Web 应用程序:网站和 Web 应用程序项目。两者的区别在这里讨论:

    Difference between web site and web applications in Visual Studio 2005

    转换为网站允许您将 Web 应用程序项目转换为网站。

    Visual Studio 2003 使用 Web Application Project 样式,但最初 VS2005 仅支持网站。 VS2005 SP1 带回了 Web 应用程序。

    如果您不想将项目转换为网站,如果您使用的是 VS2005,请应用 SP1。 VS2008都可以支持。

    【讨论】:

      【解决方案3】:

      Visual Studio 2010 将显示此选项,即使您的项目是作为项目(不是网站)启动的。这可能是 VS 2010 的错误。

      【讨论】:

      • “转换为 Web 应用程序”用于在您从网站项目中包含这些页面和类之后,将页面和类转换为在 Web 应用程序项目中使用部分类。
      猜你喜欢
      • 1970-01-01
      • 2010-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多