2010-11-25 25 views
8

我在上面的相关问题中没有看到任何确切的重复内容,所以在这里。如果它是重复的,请不要让我失望。在ASP.NET Web Site项目中引用'Copy Local'的等同参考

有什么办法可以达到与在Web应用程序参考中将“Copy Local”设置为True相同的目的?我可能会将自定义配置部分映射到<compilation><assemblies>配置部分,并简单地将所有程序集复制到本地,但这会非常粗鲁。我应该考虑攻击构建提供者还是什么?我认为这里的主要问题是确定上市的组件无法正常在目标平台上存在,但是这似乎是一个非常艰巨的任务,我没有简单地使用硬编码的列表,这将是过时的非常快。

+1

据我所知,Visual Studio为你做了这个,基本上把所有东西都设置为Copy Local,除了.net框架中的程序集。在说,建设提供商将是自己实现这一目标的最佳方式。 – stevenrcfox 2010-12-07 15:25:29

回答

0

您可以添加必要的引用来复制后生成事件? 或以任何其他有助于实现它的方式编辑.csproj文件。

例如,您可以让复制部分仅在发布版本期间发生。

1

任何非GAC引用组件将被复制到Web应用程序的文件夹bin和(如果使用视觉工作室的部署功能性)与它进行部署。

你需要超过这个吗?


更新

不能直接部署GACed使用Web应用程序组件。

如果这些程序集不在部署目标的GAC中,则需要将相关程序集从GAC复制到您的应用程序bin文件夹中,并确保参考指向bin文件夹中的副本。

+0

是的,我需要将GAC引用的程序集复制到bin文件夹中。 – ProfK 2010-12-11 04:32:33

相关问题