【发布时间】:2012-02-06 10:09:43
【问题描述】:
我的 IIS 项目引用了一个安装项目,该项目引用了一个 NServiceBus 项目,该项目具有一个用于 dll 的 nuget 包:
IISProject->SetupProject->NServiceBusProject->NugetPackage.
当我运行我的自动构建 (TFS) 时,NugetPackage.dll 和 NServiceBusProject 被复制到输出文件夹。但它们不会复制到 _PublishedWebsites 文件夹。 (但是我需要的所有其他 dll 都被复制了。)
我不知道如何让这些文件自动复制。
互联网上的常见答案是设置 CopyLocal = True。但是对于 NugetPackage 和 NServiceBusProject 引用来说已经是这样了。
有人知道怎么说“我真的希望你在已发布的网站中包含相关项目吗?
或者还有什么可以看的吗?
【问题讨论】:
-
网站是直接引用库,还是只引用引用它们的东西?
-
这些文件是否已部署到 GAC?他们不应该...
-
@Betty - IISProject(我的 WCF“网站”)引用了引用它们的东西。 (参见上面的链)。
-
@KMoraz - 没有向 GAC 部署任何内容。
-
我多次遇到一个不稳定的 VS 错误,其中它没有获取 CopyLocal 属性。解决方法是简单地删除引用并重新添加它。
标签: visual-studio visual-studio-2010 tfs tfsbuild