gpt4 book ai didi

visual-studio - Visual Studio 2010 "Add Reference"正在将 dll 复制到 bin 目录?

转载 作者:行者123 更新时间:2023-12-03 17:44:29 26 4
gpt4 key购买 nike

我正在使用 w7、64 位和 vs.net 2010。

我正在添加对“添​​加引用”对话框中的组件的引用。该组件是第 3 方 dll。

从历史上看,在 w7 32 位上,它会在我的 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 目录)****

最佳答案

在引用资料上,有一个 Copy Local属性(在“属性”窗口中),它确定是否应将程序集复制到输出目录。

至于为什么这对其他引用文献可能无关紧要,MSDN 说:

If you deploy/copy an application that contains a reference to a custom component that is registered in the GAC, the component will not be deployed/copied with the application, regardless of the Copy Local setting.

关于visual-studio - Visual Studio 2010 "Add Reference"正在将 dll 复制到 bin 目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3548731/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com