ASP.NET Web站点项目中的“复制本地”等效参考

时间:2010-11-25 15:09:15

标签: .net asp.net

我在上面的相关问题中没有看到任何确切的重复,所以这里有。如果它是重复的,请不要石头。

是否有任何方法可以实现与在Web应用程序参考上将“Copy Local”设置为True相同的结束?我可以将自定义配置部分映射到<compilation><assemblies>配置部分,并将所有程序集简单地复制到本地,但这样做会非常粗鲁。我应该考虑使用构建提供程序吗?我认为这里的主要问题是识别目标平台上通常不存在的列出的程序集,但这对我来说似乎是一项非常困难的任务,而不是简单地使用硬编码列表,这将很快过时。

2 个答案:

答案 0 :(得分:1)

任何非GAC引用的程序集都将被复制到Web应用程序的bin文件夹中并随其一起部署(如果使用visual studio的部署功能)。

你需要的东西超过这个吗?


<强>更新

您无法使用Web应用程序直接部署GACed程序集。

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

答案 1 :(得分:0)

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

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