MVVMLightをテストしようとしていますが、それに付属するDLLがブロックされています。私はそれについて読みました、そして私はファイルプロパティのブロック解除をクリックするように言われました..しかしそれは私には存在しません..それから私はブロックを解除することになっているSTREAMSと呼ばれるプログラムを見つけました..それは機能しませんでした...これを修正する他のアイデア?
エラー7
アセンブリファイルを読み込めませんでした:/// C:\ MIX10-MVVM-Samples\Mix10.MvvmDemo2-End\Mix10.MvvmDemo2\Bin\Debug\GalaSoft.MvvmLight.Extras.SL4.dll
。このアセンブリは、Webからダウンロードされた可能性があります。アセンブリがWebからダウンロードされている場合、ローカルコンピューターにある場合でも、WindowsによってWebファイルとしてフラグが付けられます。これにより、プロジェクトで使用できなくなる可能性があります。この指定は、ファイルのプロパティを変更することで変更できます。信頼できるアセンブリのみのブロックを解除します。詳細については、 http://go.Microsoft.com/fwlink/?LinkId=179545 を参照してください。 Mix10.MvvmDemo2
このファイルには、コンテンツがインターネットから取得されたものであり、安全ではないことを示す代替データストリームが含まれています。これはNTFSファイルシステムの機能ですが、Explorerはコンテンツの表示をサポートしていないため、残念ながら十分に隠されています。それらは、DIR/Rコマンドオプションを指定したコマンドプロンプトから確認できます。そして、TYPE filename:streamnameを使用してコンテンツを入力します。そして、DELETE filename:streamnameでそれらを削除します
他のトリックは、代替データストリームをサポートしていないファイルシステムにファイルをコピーし、ファイルからそれらをスライスすることです。たとえば、フラッシュドライブ。またはZipユーティリティ。
それ以降のバージョンのWindowsは、Win7以降、エクスプローラーでこれをサポートするように組み込まれていると思います。ファイルを右クリックし、[プロパティ]をクリックして、[ブロック解除]をクリックします。
SysInternalsには、 Streams という優れたコマンドラインユーティリティがあります。これは私にとって非常に便利でした。
Streams v1.56-代替NTFSデータストリームを列挙するCopyright(C)1999-2007 Mark Russinovich Sysinternals-www.sysinternals.com
使用法:ストリーム[-s] [-d] <ファイルまたはディレクトリ>
-sRecurseサブディレクトリ
-dストリームを削除する
ストリームを削除したいディレクトリで次のコマンドを実行します(USB/FAT32ドライブにコピーするのと同じ効果)
streams.exe -d -s *.*
一般的な理解のためのみ。 NTFSはストリームをサポートします( http://msdn.Microsoft.com/en-us/library/aa364404%28VS.85%29.aspx を参照)。ストリームのフルネームはfilename:stream_name:stream_typeです。したがって、ファイルの追加ストリームにファイルに関する追加情報を簡単に書き込むことができます。インターネットからファイルをダウンロードする場合は、InternetExplorerにZone.Identifier
という名前の簡単な情報をストリームに書き込んでください。あなたがインターネットからダウンロードしたファイルtest.dllを持っているなら、あなたは使うことができます
more < test.dll:Zone.Identifier
ストリームからの情報を表示します。次のようなものが表示されます
[ZoneTransfer]
ZoneId=3
ブロックを解除することは、このストリームを削除することだけではありません。詳細については、 http://weblogs.asp.net/dixin/archive/2009/03/14/understanding-the-internet-file-blocking-and-unblocking.aspx をお読みになることをお勧めします。情報
最初にZipファイルのブロックを解除してから、dllを解凍します。実際、それは彼らがするように指示することです ここ 。
Dllファイルをnotepad ++で開き、別の名前で保存しました。
それが誰かを助けるなら、私はTFSから2つのブロックされたDLLをプルダウンしました。
私の解決策: