TFS 2010 - WebDeployment - 缺少间接引用的程序集

时间:2011-07-28 09:55:30

标签: tfs2010 ioc-container tfsbuild web-deployment dynamic-assemblies

我们遇到了以下问题:

溶液结构: 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部署目标不会复制这个文件,任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您是否尝试过从BuildTemp位置到Web部署项目可以获取所需文件的复制任务?

 <Copy SourceFiles="$(OutDir)\Repositories.dll" DestinationFiles="web-ap\bin\Repositories.dll" />

路径需要修改,但你明白了。我在MSBuild中执行类似的功能,将我们的安装程序的dll移动到拾取。