我个人只熟悉VS2005,正在做一个使用VS2003的项目。所以我已经把解决方案下载到我的本地驱动器上,打开它,在它运行之前,我不得不摆弄一下IIS,现在我在inetpub文件夹中也有了网站。
有没有人能用一个整体的画面来解释一下发生了什么。我是否正在编辑本地源代码安全文件夹中的文件,当我运行应用程序时,站点会将其复制到IIS文件夹中?
我如何发布网站,通常我右键单击解决方案,转到发布并填写表单。在1.1中,我应该只是将内容从我的源安全文件夹复制到它的目标位置,还是将它们从我的IIS文件夹复制到目标位置,或者是3号秘密选项?
谢谢你们
发布于 2009-07-21 09:20:07
VS2003只有"Web应用程序“项目类型,而不是VS2005中提供的”网站“。此外,VS2003中缺少文件系统网站模型。
VS 2003要求web应用程序是IIS中已配置的虚拟文件夹。它不需要复制到Inetpub\wwwroot文件夹,但需要是一个虚拟目录。因此,您不需要将文件复制到IIS文件夹。
最后,VS2003没有“发布”站点选项,因为当您构建网站时,所有文件都被编译成一个单独的程序集。这与VS2005网站模型形成对比,在VS2005网站模型中,每个资源被编译成单独的程序集,允许动态编译。
发布于 2009-07-21 09:09:34
当我使用IIS03进行开发时,我将vs.net站点指向我将其从源代码管理中拉出的同一目录,因此无论何时进行任何更改,我都不必费心将其复制过来,而且这似乎工作得很好
在发布站点时,您希望复制除以下扩展名以外的所有文件:
.cs
.resx
.csproj
.projdata
.sln
.csproj.user
.suo
.scc
.load
.vssscc
.vspscc别忘了复制bin目录!
发布于 2009-07-21 09:06:22
在VS2005中,您集成了Web Server,因此您的web应用程序可以从磁盘上的任何目录运行。从您的源目录。在VS2003中,您只能使用IIS,因此您必须将源代码复制到IIS文件夹。是的,在VS2003中有一些技巧可以简化web开发,但VSA2005的舒适性仍然要大得多。
https://stackoverflow.com/questions/1158063
复制相似问题