1

我正在使用的应用程序:Visual Studio 2008 (C#/ASP.NET) Visual Source Safe 8.0 IIS 5.1

我有两个名称相同的 Web 应用程序,但一个用于主要版本,另一个用于次要版本(主干和分支)。我想知道 Visual Studio 中是否有一个选项可以阻止它使用 Web 应用程序的项目名称在 IIS 中创建 ASP.NET 应用程序。由于它们的名称相同,我必须进入 IIS 并更改应用程序的路径,以便当我在两者之间切换时它指向主要(或次要)文件夹。

我想做的是有这样的事情:

http://localhost/webapp_major
http://localhost/webapp_minor

但是 Web 项目仍然具有相同的名称。我知道我可以进入每个项目文件的属性并让它们指向不同的位置,但我认为当你想在两者之间合并时会破坏一些东西。

任何想法将不胜感激。

4

3 回答 3

1

不要在您的 Visual Studio 解决方案中使用基于 HTTP 的项目,而是将它们添加为文件项目,其中网站将在 Visual Studio 中以 c:\inetput\wwwroot\major_version (例如)访问(而不是http://localhost)。这样,您可以在 IIS 中进行任何类型的设置,并且在合并它们时您的项目不会发生冲突。

于 2008-12-05T21:11:57.550 回答
1

您的 Web 应用程序项目将允许您将虚拟目录命名为任何您想要的名称。VS2008 扩展了这一点,允许您在每个用户的基础上进行设置,因此这些信息不会保存在项目文件中,因此不会传播到源代码管理。

于 2009-01-01T00:20:37.120 回答
0

您可以在 IIS 中手动创建一个新的 Web 应用程序并让它指向您的工作目录。Visual Studio 应该遵守这些设置。

于 2008-12-26T08:23:35.793 回答