2

我需要结合一个 VB Web 项目和一个 C# Web 项目,并让它们在同一个 Web 根目录中一起运行。例如,我需要能够导航到localhost:1234/vbProjPage.aspx然后重定向到localhost:1234/cSharpProjPage.aspx. 这可能在 Visual Studio 2008 中实现吗?

我知道您有能力创建一个网站并将所有内容放入根目录,但在这种情况下最好将每个项目彼此分开。

更新:要回答 Wes 的问题,可以但不希望更改这样的路径(/vb/vbPage.aspx& /cs/csPage.aspx

更新:特拉维斯建议使用子网络项目。此链接说明了如何执行此操作,但解决方案涉及将项目放入项目中,这正是我试图避免的。我需要物理上分开的项目。

4

4 回答 4

1

您可以使用子 Web 项目来执行此操作。自 2005 年以来,它已在 Visual Studio 中可用,并且适用于网站的 Web 应用程序项目样式。ScottGu 有一篇很棒的博客文章描述了这个过程。您可能会面临一些有趣的挑战,让页面混合在同一个文件夹中,但子 Web 项目结构仍应为您提供一些想法。

于 2008-09-19T18:04:37.023 回答
0

您可以使用带有过滤器的 URL 重写来在每个文件的开头查找“cs”或“vb”并将其定向到适当的目录。

于 2008-09-19T19:44:10.640 回答
0

我不认为您将能够拥有两个单独的项目,但将它们混合在一个项目中不是问题。如果您觉得有必要,您可以随时将文件整理到文件夹中,以便将它们分开。

于 2008-09-19T18:04:10.240 回答
0

只是出于好奇,更改您的 url 路径是不可能的吗?而不是 1234/vbpage 和 1234/cspage 怎么样 1234/vb/page 和 1234/cs/page ?我知道你说的是同一个网络根,但我只是好奇:)

于 2008-09-19T18:20:52.507 回答