我们遇到了以下问题:
溶液结构: AutofacRegistration 参考:Repositories.dll
WebApplication的 参考文献:AutofacRegistration.dll
在我们的Web应用程序中,我们引用了AutofacRegistration.dll,此程序集引用了Repositories.dll。 Repositories.dll在每个IOC-Container的运行时实例化。
当我们在VS2010中构建解决方案并浏览网络应用程序时,一切正常,正如预期的那样。
当我们使用构建服务器(TFS 2010)并使用Web部署时,Repositories.dll缺少web-app \ bin文件夹,我们遇到了运行时异常(当我们想在Repositories.dll中实例化一个类时)
但是Repositories.dll在我们的drop位置,所以web部署目标不会复制这个文件,任何想法如何解决这个问题?
答案 0 :(得分:1)
您是否尝试过从BuildTemp位置到Web部署项目可以获取所需文件的复制任务?
<Copy SourceFiles="$(OutDir)\Repositories.dll" DestinationFiles="web-ap\bin\Repositories.dll" />
路径需要修改,但你明白了。我在MSBuild中执行类似的功能,将我们的安装程序的dll移动到拾取。