我有一个大型解决方案,它有多个应用程序,它们共享一些常见的网站元素(主页,导航等)。
目前,所有这些都内置于单个DLL中
如果我的结构如下:
WebRoot
- Common/
- Shared/
- Images/
- App1/
- App2/
- etc
是否有构建工具可以构建WebRoot.dll,App1.dll,App2.dll?我不相信这在VS2008或MSBuild工具中是可行的。
答案 0 :(得分:1)
您可以使用Web部署项目(WDP for VS 2008,WDP for VS 2010)来执行此操作。在Web上下载并安装后,可以右键单击并选择“添加Web部署项目”。然后,您只需双击即可配置该项目。您可以配置程序集的生成方式。四种不同的选择包括。
WDP只是调用aspnet_compiler.exe以及aspnet_merge.exe。
答案 1 :(得分:0)
您是否无法将所需的“项目”移出Web根目录,然后单独构建它们,然后使用相应的项目引用web root,从而获得.dll?