2

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

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

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

多谢你们

4

3 回答 3

2

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

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

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

不要忘记复制 bin 目录!

于 2009-07-21T09:09:34.273 回答
2

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

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

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

于 2009-07-21T09:20:06.967 回答
0

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

于 2009-07-21T09:06:21.613 回答