3

(老朽化した XP マシンから) 新しい企業発行の Windows 7 マシンに移動した後、Visual Studio 2010 のプロジェクトで問題が発生しています。

プロジェクトを新しいマシンにコピーしましたが、Visual Studio で WPF デザイナーの読み込みに問題があるようです。いくつかのプロジェクトを含むソリューションがあり、正常にビルドされ、正常に実行されますが、デザイナーで WPF ウィンドウを開こうとすると、次の行に沿って大量のエラー メッセージが表示されます。

"unable to load the metadata for assembly 'Foo'. This assembly may have been 
downloaded from the web.  See http://go.microsoft.com/fwlink/?LinkId=179545.  
The following error was encountered during load: Could not load file or assembly
'Foo, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its 
dependencies. The system cannot find the file specified."

(エラーメッセージのリンクはまったく役に立たないように見えることに注意してください)

ここでの問題は、社内の IT 担当者が Windows 7 マシンをセットアップして、「マイ ドキュメント」が実際にはローカルにキャッシュされたネットワーク ドライブであることだと思います。これは悪いことではありません。企業ネットワークに接続しているときはいつでもすべてのファイルがバックアップされるようになったからですが、Visual Studio を混乱させていると思います。

同期されたネットワークドライブを放棄し(私が好きです)、すべてをローカルハードドライブにコピーする(バックアップを元に戻す)ことを伴わない解決策はありますか?

4

4 に答える 4

9

スタックオーバーフローでここにある解決策:

Unable to view designer in VS2010 due to DLL over the network

This seems to work for some people

"Open devenv.exe.config (in C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE on my machine), and add this"

<runtime>
    <loadFromRemoteSources enabled="true" />
</runtime>

worked for me. Same problem working in corporate environment, instead of on my own machine.

于 2012-07-16T18:50:08.583 に答える
1

古い XP マシンのローカル ドライブにインストールされている dll への参照があるかどうかを確認します。たとえば、古いマシンの GAC にのみインストールされた dll への参照!!

アセンブリを見つけてバインドするプロセスは、次のとおりです。

http://msdn.microsoft.com/en-us/library/yx7xezcf(v=vs.100).aspx

私はあなたをお勧めします:

  1. GACを確認するには(ただし、コメントはこれを破棄しているようです
  2. 構成ファイルで Codebase タグを検索するには
  3. これを読むにはhttp://msdn.microsoft.com/en-us/library/15hyw9x3.aspx
于 2012-07-12T15:07:29.320 に答える