【问题标题】: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 的舒适度仍然要好得多。