C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: 参照DLLが厳密な名前を持っていない場合の対処


(過去ログ 111 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■65631 / inTopicNo.1)  参照DLLが厳密な名前を持っていない場合の対処
  
□投稿者/ 納豆 (7回)-(2013/03/12(Tue) 20:56:38)

分類:[C#] 

こんにちわ。

VisualStudio2012にて、マネージDLLを参照しようとすると、厳密な名前が付けられていないという理由でエラーが発生します。
検索してみると「参照アセンブリに厳密な名前を適用します。」と書かれているものの、その方法は書かれていません。

参照しているDLLは、プロジェクト及びソースコードがありませんので、署名してリビルドできません。
随分前のVisualStudioでは、C#プロジェクトのプロパティの全般からラッパー アセンブリ キー ファイルを指定できたのですが、
2012では見つけられません…。

以上、解決法を指南して頂けると幸いです。
引用返信 編集キー/
■65635 / inTopicNo.2)  Re[1]: 参照DLLが厳密な名前を持っていない場合の対処
□投稿者/ Azulean (111回)-(2013/03/12(Tue) 22:35:10)
参照を追加しようとしているプロジェクトが厳密な名前を設定している(署名している)からでしょう。
署名しなくてもよいのであれば、プロジェクトのプロパティの署名タブから外せば解決するように思います。
ただし、改ざん防止ができなくなる、その設定を変更したプロジェクトのアセンブリを参照している別のプロジェクトの署名も連鎖的に外さなければならなくなるなどの弊害もあります。

逆に今のプロジェクトに署名しなければならない場合、そのアセンブリに対して署名が必要です。
が、ソースコードがないのであれば方法はないと思った方がよいかもしれません。
引用返信 編集キー/
■65721 / inTopicNo.3)  Re[2]: 参照DLLが厳密な名前を持っていない場合の対処
□投稿者/ 納豆 (8回)-(2013/03/14(Thu) 21:07:20)
Azulean さん

対処としては、自分のアプリケーションも署名なしにするしかないという事ですか…。
了解しました。ありがとうございました。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -