VS2010 Silverlight项目将参考默认值添加到GAC

时间:2010-08-17 05:35:34

标签: silverlight silverlight-4.0 silverlight-toolkit

我在我的机器上安装了SL Control工具包,并且我添加了对工具包DLL的引用(System.Windows.Controls.Toolkit.dll)

我喜欢将所有外部依赖项放在SL项目下的lib文件夹中,因此我将DLL从控件工具包的安装目录复制到lib文件夹,但是如果我尝试添加对DLL的引用这个位置,VS仍然从安装目录中获取引用。

是什么给出了?

2 个答案:

答案 0 :(得分:3)

我每天都遇到这个问题。简单(一段时间后感觉这种方式)解决方案是卸载项目(右键单击>卸载项目)然后再次右键单击选择编辑。找到指向lib文件夹中另一个程序集的引用,复制该Xml元素并更改程序集的“提示”路径。

它看起来像:

<ItemGroup>
    <Reference Include="Ninject">
      <HintPath>..\..\Ninject.dll</HintPath>
    </Reference>
    <Reference Include="System" />
    <!-- other references removed for breviti-->
  </ItemGroup>

答案 1 :(得分:2)

即使您通过浏览添加DLL,也始终首先搜索已安装的DLL。在添加对副本的引用后,属性窗口中的路径(供您添加的引用)将立即显示“已安装”版本。

构建计算机不会安装工具包。如果您确实需要这种行为,可以自行卸载工具包并自行组织DLL。