我有以下解决方案结构
Test_Solution
|_ Test1.csproj
|_ Reference
|_ SomeDll.dll
|_ Others.dll
|_ Files
|_ Test2.csproj
|_ Reference
|_ Test1.dll
|_ Etc.dll
|_ Files
Test1
项目是一个Web应用程序(带有mvc 3的asp.net)。
Test2
是一个单元测试项目。
你怎么看,Test2
已经引用了Test1.dll(有一些函数可以在Test1项目中找到)
对于部署应用程序,我将使用msbuild
命令创建包(它将创建cmd
文件以及ZIP和一些XML文件。)
我想在该软件包中加入Test2.dll
,但由于循环引用警告,我不能。
为什么要包含Test2.dll
?因为我想在服务器上部署整个包并使用Test2.dll
运行测试(自动化测试)并同时安装应用程序。
最好的方法是什么?
答案 0 :(得分:0)
创建一个始终构建两个项目的自定义构建,并将所有结果打包到zip
中