2

SL Control ツールキットをマシンにインストールし、ツールキット DLL (System.Windows.Controls.Toolkit.dll) への参照を追加しました。

SL プロジェクトの下の lib フォルダーにすべての外部依存関係を置きたいので、コントロール ツールキットのインストール ディレクトリから lib フォルダーに DLL をコピーしましたが、この場所から DLL への参照を追加しようとすると、 VS はまだインストール ディレクトリから参照を取得しています。

何を与える?

4

2 に答える 2

3

私は毎日この問題に遭遇しました。簡単な (しばらくするとそのように感じる) 解決策は、プロジェクトをアンロードし (右クリック > プロジェクトのアンロード)、再度右クリックして [編集] を選択することです。lib フォルダー内の別のアセンブリを指す参照を見つけ、その Xml 要素をコピーして、「ヒント」パスをアセンブリに変更します。

次のようになります。

<ItemGroup>
    <Reference Include="Ninject">
      <HintPath>..\..\Ninject.dll</HintPath>
    </Reference>
    <Reference Include="System" />
    <!-- other references removed for breviti-->
  </ItemGroup>
于 2010-08-18T12:30:58.180 に答える
2

DLL を参照して追加した場合でも、インストールされている DLL が常に最初に検索されます。プロパティ ウィンドウのパス (追加された参照用) は、参照をコピーに追加した直後に、代わりに「インストールされた」バージョンを示していました。

ビルド マシンにはツールキットがインストールされていません。そのような動作が本当に必要な場合は、ツールキットをアンインストールして DLL を自分で整理することができます。

于 2010-08-17T13:50:26.127 に答える