2012-04-17 13 views
10

私は最近、4.0用に最初のGACアセンブリを作成し始めました。インストールするときには、次のようになりました。 Microsoft(R).NETグローバルアセンブリキャッシュユーティリティ。バージョン3.5.30729.1 著作権(c)Microsoft Corporation。全著作権所有。私のgacutil(vs2010 4.0)が動作していないようです

キャッシュにアセンブリを追加できません:このアセンブリは、現在ロードされているランタイムよりもランタイムnewe rによって構築され、ロードできません。

4.0 GacUtil(C:¥Program Files¥Microsoft SDKs¥Windows¥v7.0A¥bin¥NETFX 4.0ツール)の場所を見つけ、exeとその設定をそこからバージョンに上書きしました。私は行って、もう一度新しいアセンブリで/ iを実行し、ちょうど得ました: Microsoft(R).NETグローバルアセンブリキャッシュユーティリティ。バージョン4.0.30319.1 著作権(c)Microsoft Corporation。全著作権所有。

しかし、c:\ windows \ Assemblyにアセンブリのトレースはありませんでした。私は何か間違っていると思って、ガクティルを実行しようとしました/? (アセンブリをインストールするときに出力が表示されない理由を調べる)他のオプションを表示することもできますが、同じものを出力し続けるだけです。 Microsoft(R).NETグローバルアセンブリキャッシュユーティリティ。バージョン4.0.30319.1 著作権(c)Microsoft Corporation。全著作権所有。

私が心を失っていないことを確認するために、私が使っていた古いgacutil.exeをコピーして、/?コマンドのヘルプ情報をロードしました。新しいgacutilを元に戻して、もう一度試してみると、出力はありません。

この新しい4.0 gacutilを使用するときに、私が間違っているか迷っていることはありますか?

注:アセンブリはWindows \ Microsoft.NET \ Assembliesにも表示されません。

答えて

35

元の場所からgacutil.exeをコピーする場合は、コピーする必要がある1033/gacutlrc.dllファイルがあります。そのファイルを新しい場所にコピーすると、gacutilはうまく動作するように見えました。

+1

私は 'gacutil.exe.config'もコピーしなければなりませんでした。さもなければ著作権メッセージさえ全く出力されなかった。 –

関連する問題