TFS 2010 - WebDeployment - 缺少间接引用的程序集
我们遇到以下问题:
解决方案结构: Autofac注册 参考文献:Repositories.dll
WebApplication 引用:AutofacRegistration.dll
在我们的 Web 应用程序中,我们引用 AutofacRegistration.dll,该程序集引用 Repositories.dll。 Repositories.dll 在每个 IOC 容器运行时实例化。
当我们在 VS2010 中构建解决方案并浏览 Web 应用程序时,一切正常,正如预期的那样。
当我们使用构建服务器(TFS 2010)并使用 Web 部署时,Repositories.dll 缺少 web-app\bin 文件夹,并且我们遇到运行时异常(当我们想要在 Repositories.dll 中实例化类时
) .dll 位于我们的放置位置,因此 Web 部署目标不会复制此文件,有什么想法如何解决这个问题吗?
We've got the following problem:
solution-structure:
AutofacRegistration
References: Repositories.dll
WebApplication
References: AutofacRegistration.dll
In our web application we are referencing the AutofacRegistration.dll and this assembly references Repositories.dll. Repositories.dll is instantiated on runtime per IOC-Container.
When we build the solution in VS2010 and browse the web app everything is working fine, as expected.
When we use our build server(TFS 2010) und use the web deployment, the Repositories.dll is missing the web-app\bin folder and we got a runtime exception(when we want to instantiated a class in Repositories.dll)
But Repositories.dll is in our drop location, so the web deployment target does not copy this file, any ideas how to solve this??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否尝试过从 BuildTemp 位置复制任务到 Web 部署项目可以获取所需文件的位置?
路径需要修改,但你明白了。我在 MSBuild 中执行了类似的功能,以移动 dll 供我们的安装程序拾取。
Have you tried a copy task from the BuildTemp location to where your Web Deployment Project can pick up the file it needs?
The paths will need modified but you get the idea. I do a similar function in MSBuild to move a dll for our installer to pickup.