C# Visual Studio参考路径,can';找不到参考资料?

C# Visual Studio参考路径,can';找不到参考资料?,c#,visual-studio,C#,Visual Studio,嗨,我有一个VS项目,我从一台旧机器复制到我的新机器上。 除了为丢失的DLL生成时收到警告外,一切正常: 警告1无法解析此引用。找不到程序集“System.Windows.Controls.Toolkit,Version=2.0.5.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35,processorArchitecture=MSIL”。检查以确保磁盘上存在程序集。如果代码需要此引用,则可能会出现编译错误。瑞穗.MIReporting.Finan

嗨,我有一个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 SDK\Silverlight\V3.0\ToolKit中),这是另一个问题,但我试图理解的是,因为项目文件没有对dll的绝对引用,并且dll不在GAC中,它是如何解析引用的?

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

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

我认为VisualStudio的作者也提出了其他方法,使构建不可跨机器重复


(我希望VS没有那么“有用”,如果程序集在“生成树”之外,并且它会在任何非相对的程序集引用上给出错误,则只需查找该程序集即可。)

Visual Studio读取文件夹列表以从注册表中查找引用的程序集,第三方程序集的安装程序通常会更新这些密钥

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

我认为VisualStudio的作者也提出了其他方法,使构建不可跨机器重复


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

谢谢Ian,我不知道这一点。我一直以为在寻找参考资料时会简单得多,但我猜不会。谢谢伊恩,我不知道。我一直认为在寻找参考资料时会简单得多,但我猜不会。