Visual Studio引用路径,找不到引用?

时间:2011-04-20 09:16:14

标签: c# visual-studio

嗨,我有一个VS项目,我已经从一台旧机器复制到我的新机器上了。 除了在为缺失的DLL构建时收到警告,一切都还可以:

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

但是,我可以看到我的新机器上不存在这个dll(在旧机器中它存在于c:\ Program Files \ Microsoft SDKS \ Silverlight \ V3.0 \ ToolKit中)这是另一个问题,但是我是什么我试图理解是因为项目文件没有对DLL的绝对引用而且DLL不在GAC中,它怎么能够解析引用呢?

1 个答案:

答案 0 :(得分:1)

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

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

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

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