我目前知道在VS中创建“子”Web应用程序项目的解决方案,详细信息请参见here。然而,这个解决方案是针对VS2005的。它仍然在VS2010中工作,但它看起来仍然有一些问题,因为它实际上是一个VS黑客攻击。拆分Web应用程序项目到多个项目
我想知道在VS2008或VS2010中是否有新的/更好的更好的支持分离Web项目 - 我找不到任何东西。
谢谢。
我目前知道在VS中创建“子”Web应用程序项目的解决方案,详细信息请参见here。然而,这个解决方案是针对VS2005的。它仍然在VS2010中工作,但它看起来仍然有一些问题,因为它实际上是一个VS黑客攻击。拆分Web应用程序项目到多个项目
我想知道在VS2008或VS2010中是否有新的/更好的更好的支持分离Web项目 - 我找不到任何东西。
谢谢。
作为此更新,我决定不使用子网站项目。我仍然觉得他们是黑客,并没有准备好处理未来未知的事情。
似乎没有其他的方法来实现我想要的,所以我决定去一个大的Web应用程序项目。
有什么问题? 这不是破解 - 你只是改变默认的项目模板以满足你的需要,并且你将依赖于asp.net的web.config继承来管理相同文件夹结构下的项目。
这些仍然是概念上独立的应用程序,但您要共享一个web.config继承父级设置。通过使用IIS而不是内置的Web服务器,您确实获得了完整的工作继承权。 Plus - cassini(内置在web服务器中)速度较慢,而且行为与IIS无异 - 甚至更多使用IIS或IIS Express的理由。
我这样做是为我的组织和完成后,写了这个博客:http://abhighag.blogspot.com/2012/03/separate-web-application-into-multiple.html
以为即使我将有单独的Web应用程序项目,它可能是另外一个人:)
有用的,他们都结合到IIS中的一个Web应用程序中。只有根项目有一个web.config。 – Rezler 2011-06-17 08:04:39
我将项目拆分的原因是为了让多个团队可以轻松地在Web应用程序上工作。如果您在子项目中使用根项目的母版页,则在设计时出现问题,如ContentPlaceHolders突出显示,并显示错误。资源文件也有一些问题。 – Rezler 2011-06-17 08:10:23
嗯 - 这是一个有点不同的情况。为什么这些团队不能共享代码并且在同一个项目中工作就像典型案例一样?一些大型网站就像这样工作得很好,即使是远程团队。 – 2011-06-17 14:31:48