【问题标题】:Visual Studio 2003 vs. Visual Studio 2005Visual Studio 2003 与 Visual Studio 2005
【发布时间】:2010-11-12 14:02:09
【问题描述】:

我个人只熟悉 VS 2005,并且正在使用 VS 2003 开发一个项目。因此,我已将解决方案下载到本地驱动器,打开它,在它运行之前不得不摆弄一下 IIS,现在我在 inetpub 文件夹中也有该网站。

有人可以用一个整体的图片来解释发生了什么吗?我是否在我的本地源安全文件夹中编辑文件,当我运行应用程序时,网站被复制到 IIS 文件夹中?

如何发布站点,通常我右键单击解决方案,然后转到发布并填写表格。在 1.1 中,我应该将内容从我的源安全文件夹复制到它的目标,还是将它们从我的 IIS 文件夹复制到目标或秘密选项编号 3?

谢谢大家

【问题讨论】:

    标签: asp.net iis visual-studio-2005 visual-studio-2003


    【解决方案1】:

    VS 2003 只有“Web 应用程序”项目类型,没有 VS 2005 中可用的“网站”。此外,VS 2003 中缺少文件系统网站模型。

    VS 2003 要求 Web 应用程序是 IIS 中配置的虚拟文件夹。它不需要复制到Inetpub\wwwroot 文件夹,但它确实需要是一个虚拟目录。因此,您无需将文件复制到 IIS 文件夹。

    最后,VS 2003 没有“发布”站点选项,因为当您构建网站时,所有文件都被编译成一个程序集。这与 VS 2005 网站模型形成鲜明对比,在 VS 2005 网站模型中,每个资源都被编译成一个单独的程序集,允许动态编译。

    【讨论】:

      【解决方案2】:

      当我使用 vs.net 03 进行开发时,我将 IIS 站点指向了我将其从源代码控制中拉出的同一目录,因此每当我进行任何更改时,我都不必费心复制它,这似乎工作得很好

      发布站点时,您希望复制所有文件,禁止以下扩展名:

      .cs
      .resx
      .csproj
      .projdata
      .sln
      .csproj.user
      .suo
      .scc
      .load
      .vssscc
      .vspscc
      

      别忘了复制bin目录!

      【讨论】:

        【解决方案3】:

        在 VS2005 中您已经集成了 Web 服务器,因此您的 Web 应用程序可以从磁盘上的任何目录运行 - 即。从您的源目录。在 VS2003 中你只能使用 IIS,所以你必须将源代码复制到 IIS 文件夹中。是的,在 VS2003 中有一些技巧可以简化 Web 开发,但 VSA2005 的舒适度仍然要好得多。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-01-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多