【问题标题】:Visual Studio reference paths, can't find reference?Visual Studio 参考路径,找不到参考?
【发布时间】:2011-04-20 09:16:13
【问题描述】:

您好,我有一个 VS 项目,我已将它从旧机器复制到新机器上。 除了在为丢失的 DLL 构建时收到警告之外,一切都很好:

警告 1 无法解析此引用。找不到程序集“System.Windows.Controls.Toolkit,Version=2.0.5.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35,processorArchitecture=MSIL”。检查以确保该程序集存在于磁盘上。如果您的代码需要此引用,您可能会遇到编译错误。瑞穗.MIReporting.Finance.Presentation.Modules.Common

但是,我可以看到这个 dll 在我的新机器上不存在(在旧机器中它存在于 c:\Program Files\Microsoft SDKS\Silverlight\V3.0\ToolKit 中),这是另一个问题,但我我想了解的是,由于项目文件没有对 DLL 的绝对引用,并且 DLL 不在 GAC 中,它是如何解决引用的?

【问题讨论】:

    标签: c# visual-studio


    【解决方案1】:

    Visual Studio 读取文件夹列表以从注册表中查找引用的程序集,第 3 方程序集的安装程序经常更新这些键。

    您的 project.user 文件还可以包含上次找到所引用程序集的详细信息。

    我认为 Visual Studio 的作者还想出了其他方法来使构建在机器之间不可重复......。

    (我希望 VS 没有那么“有帮助”,如果它在“构建树”之外,它只会找到一个程序集,并且它会在任何非相对的程序集引用上给出错误。)

    【讨论】:

    • 谢谢伊恩,我不知道。总是认为在寻找参考资料时要简单得多,但猜不到。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-27
    • 1970-01-01
    • 2020-06-30
    相关资源
    最近更新 更多