2009-07-21 181 views
2

我个人只对VS 2005熟悉,并且正在使用VS 2003进行项目工作。所以我已将解决方案下载到本地驱动器,打开它并必须拨动IIS它会运行前,现在我也有在inetpub文件夹中的网站。Visual Studio 2003与Visual Studio 2005

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

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

谢谢你们

回答

2

VS 2003只具有“Web应用程序”项目类型,而不是“网站”,在2005年VS此外可用,文件系统网站模式是缺乏VS 2003

VS 2003需要一个Web应用程序成为IIS中配置的虚拟文件夹。它不需要复制到Inetpub\wwwroot文件夹,但它确实需要成为虚拟目录。所以你不需要将文件复制到IIS文件夹。

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

0

在VS2005您已集成的Web服务器,那么你的Web应用程序可以从磁盘上的任意目录下运行。从您的源代码目录。在VS2003中,您只能使用IIS,因此您必须将源文件复制到IIS文件夹。是的,有一些技巧可以简化VS2003中的Web开发,但VSA2005的舒适性还是要大得多。

2

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

当发布该网站,你要的所有文件拷贝过来,扎以下扩展名:

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

不要忘记在bin目录复制!