【发布时间】:2010-08-23 14:55:24
【问题描述】:
我正在使用 w7、64 位和 vs.net 2010。
我正在添加对“添加引用”对话框中的组件的引用。该组件是第 3 方 dll。
从历史上看,在 w7 32bit 上,它会在我的 web.config(在程序集标签内)中添加一行引用此 dll 并且不会将 dll 复制到 bin 目录。
但是,在 64 位 w7 上,dll 被复制到 bin 目录,并且 web.config 根本没有更新。
为什么 dll 被复制到 bin 目录? 谢谢
解决方案:(更新) 这些帖子给了我需要的线索。
如果您的系统在 GAC 中找不到 dll,VS.NET 会将 dll 复制到 bin 目录。 GAC 中的程序集(在您的工作站上注册),可以通过查看 C:\Windows\Assembly 目录找到。
vs.net“添加引用对话框”中列出的组件可能在也可能不在 gac 中。因为该组件列在“添加引用”对话框中并不意味着它已在您的本地工作站上注册。我导航到组件目录并将所需的 dll 拖到 C:\Windows\Assembly 目录。我关闭并重新打开 vs.net 并浏览到相同的文件并单击添加参考。
**这将程序集引用添加到我的 web.config(并且它也没有将 dll 复制到我的网站 bin 目录)****
【问题讨论】:
标签: visual-studio visual-studio-2010