如何更改对本地的引用(从 GAC 到 bin)

问题描述 投票:0回答:2

我有 MS Chart 控件和 GAC 参考。 我找到了它们(C:\ Program Files \ Microsoft Chart Controls \ Assemblies)

但是如何将 GAC 更改为本地副本(bin),以便与未安装 VS 的 MS Chart 控件的其他服务器进行比较。

我尝试手动添加 dll 文件,但失败了。 看起来我需要手动配置 Web.Config。

改变它

<add assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies>

以某种方式将其从 GAC 移至 bin ,那么如何?

asp.net mschart
2个回答
4
投票

在 Visual Studio(或 VWD,如果您使用 Express 版本)的解决方案资源管理器中,在“引用”下找到 DLL。右键单击它,然后选择属性。将复制本地更改为True

如果您有网站项目而不是 Web 应用程序项目,则引用将直接位于 Bin 文件夹中。


0
投票
  1. 在您的解决方案中创建 DLL 的副本(解决方案项目)。

  2. 在 BIN 文件夹中创建一个指向复制的 DLL 的 .refresh 文件,最好使用相对路径。

  3. 将 .refresh 文件添加到您的项目中(在 BIN 文件夹中)。

  4. 从 web.config 文件中删除对程序集的任何引用。

© www.soinside.com 2019 - 2024. All rights reserved.