在Visual Studio中使用不同语言的多个Web项目
时间:2020-03-06 14:27:08 来源:igfitidea点击:
我需要结合一个VB Web项目和一个Cweb项目,并使它们在同一Web根目录中彼此并行运行。例如,我需要能够导航到localhost:1234 / vbProjPage.aspx
,然后重定向到localhost:1234 / cSharpProjPage.aspx
。在Visual Studio 2008中可以这样做吗?
我知道我们有能力创建一个网站并将所有内容都放到根中,但是在这种情况下,最好使每个项目彼此分开。
更新:要回答韦斯的问题,可以但不希望更改这样的路径(`/vb/vbPage.aspx和&/ cs / csPage.aspx)
更新:Travis建议使用子Web项目。该链接说明了如何执行此操作,但是解决方案涉及将项目放入项目中,这正是我要避免的事情。我需要项目在物理上分开。
解决方案
我认为我们不能拥有两个单独的项目,但将它们混入一个项目中并不是问题。如果需要,我们始终可以将文件整理到文件夹中,以使事情分开。
我们可以使用子Web项目来执行此操作。自2005年以来,该工具已在Visual Studio中提供,并且可以与Web应用程序项目样式的网站一起使用。 ScottGu有一个很棒的博客条目,描述了该过程。使页面在同一文件夹中混合可能会遇到一些有趣的挑战,但是子Web项目结构仍应为我们提供一些想法。
只是出于好奇,更改URL路径就不成问题了吗?代替1234 / vbpage和1234 / cspage的1234 / vb / page和1234 / cs / page怎么样?我知道我们说的是同一个Web根,但我很好奇:)
我们可以使用带有过滤器的URL重写来在每个文件的开头查找" cs"或者" vb",并将其定向到适当的目录。