Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 将Web应用程序项目拆分为多个项目_.net_Asp.net_Visual Studio_Visual Studio 2008_Visual Studio 2010 - Fatal编程技术网

.net 将Web应用程序项目拆分为多个项目

.net 将Web应用程序项目拆分为多个项目,.net,asp.net,visual-studio,visual-studio-2008,visual-studio-2010,.net,Asp.net,Visual Studio,Visual Studio 2008,Visual Studio 2010,我目前知道一个在VS中创建“子”web应用程序项目的解决方案,该解决方案非常详细。然而,VS2005详细说明了该解决方案。它仍然可以在VS2010中使用,但是它看起来仍然有一些问题,因为它实际上是一个VS黑客 我想知道在VS2008或VS2010中是否有什么新的/更好的东西可以更好地支持拆分web项目-我在上面找不到任何东西 谢谢。有什么问题? 这不是黑客攻击-您只是更改默认的项目模板以满足您的需要,并且对于相同文件夹结构下的项目,您将依赖asp.net的web.config继承 这些应用程序在

我目前知道一个在VS中创建“子”web应用程序项目的解决方案,该解决方案非常详细。然而,VS2005详细说明了该解决方案。它仍然可以在VS2010中使用,但是它看起来仍然有一些问题,因为它实际上是一个VS黑客

我想知道在VS2008或VS2010中是否有什么新的/更好的东西可以更好地支持拆分web项目-我在上面找不到任何东西

谢谢。

有什么问题? 这不是黑客攻击-您只是更改默认的项目模板以满足您的需要,并且对于相同文件夹结构下的项目,您将依赖asp.net的web.config继承


这些应用程序在概念上仍然是独立的,但您可以在继承父级设置时共享web.config。通过使用IIS而不是内置的web服务器,您可以真正获得完整的工作继承。另外-cassini(内置web服务器)运行速度慢,而且与IIS的操作方式不同-更应该使用IIS或IIS Express。

作为更新,我决定不使用子web项目。我仍然觉得他们是一个黑客,不准备处理任何未来的未知数


似乎没有其他方法可以实现我想要的,所以我决定进行一个大型Web应用程序项目。

我为我的组织做了这件事,并在完成后写了这个博客:


我认为这可能对其他人有用:)

即使我将有单独的web应用程序项目,它们都在IIS中组合成一个web应用程序。只有根项目有一个web.config。我将项目拆分的原因是,多个团队可以轻松地处理web应用程序。如果在子项目中使用根项目中的母版页,则在设计时会出现问题,例如内容占位符会因错误而突出显示。资源文件也有一些问题。嗯,这是一个有点不同的情况。为什么这些团队不能像典型案例那样共享代码并完成同一个项目?一些大型网站即使在远程团队中也能像这样工作。这是一个包含数十种不同产品的web应用程序。每个团队将致力于不同的产品开发,每个产品开发都有不同的发布日期,因此需要考虑分支/合并。目前,我们将特定于产品的域类/服务/dao拆分为每个产品的单独项目。让UI项目跟进会更好,而不是让一个单一的项目包含数百个ASPX。当涉及到版本之间的合并时,它也会减轻一些痛苦。