在Visual Studio中使用具有不同语言的多个Web项目

时间:2008-09-19 18:01:53

标签: c# vb.net visual-studio ide

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

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

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

更新:Travis建议使用子网站项目。这个link解释了如何做到这一点,但解决方案涉及将项目放在项目中,这正是我想要避免的。我需要物理上分开的项目。

4 个答案:

答案 0 :(得分:1)

您可以使用子网站项目执行此操作。自2005年以来,它已在Visual Studio中提供,并与Web应用程序项目风格的Web站点一起使用。 ScottGu has a great blog entry describing the process.您可能会遇到一些有趣的挑战,让页面混合在同一个文件夹中,但子网站项目结构仍然应该为您提供一些想法。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

出于好奇,改变你的网址路径是不可能的?而不是1234 / vbpage和1234 / cspage如何关于1234 / vb / page和1234 / cs / page?我知道你说同样的网络根,但我只是好奇:)

答案 3 :(得分:0)

您可以使用带有过滤器的URL重写,在每个文件的开头查找“cs”或“vb”,并将其指向相应的目录。

相关问题