タグ付けされた質問 「publickeytoken」

10
特定のdllのPublicKeyTokenを見つけるにはどうすればよいですか?
次のようなプロバイダーをweb.configファイルに再作成する必要があります。 <membership defaultProvider="AspNetSqlMemProvider"> <providers> <clear/> <add connectionStringName="TRAQDBConnectionString" applicationName="TRAQ" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="0" name="AspNetSqlMemProvider" type="System.Web.Security.SqlMembershipProvider, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> </providers> </membership> ただし、このアセンブリを読み込めないというランタイムエラーが表示されます。これは、PublicKeyTokenが間違っているためと考えられます。アセンブリのPublicKeyTokenを検索するにはどうすればよいですか? または、これで完全に間違った方向に進んでいますか?

6
publickeytokenを変更しながらlog4netを回避するには
log4netバージョン1.2.10.0に依存するいくつかのフレームワークを使用するasp.net 4.0プロジェクトがあります。今日、私はlog4netバージョン1.2.11.0に依存する新しいフレームワークを含めようとしました。それ以来、私は行き詰まっています。 log4net 1.2.10.0にはpublickeytoken = 1b44e1d426115821があります log4net 1.2.11.0にはpublickeytoken = 669e0ddf0bb1aa2aがあります これらは異なるため、web.configのランタイム要素を介して、アセンブリリダイレクト(すべてのフレームワークで同じバージョンのlog4netを使用する)またはコードベース(新しいフレームワークでバージョン1.2.11.0を使用する)を使用できません。 ここに私のオプションは何ですか? (そして、なぜlog4netがバージョン間でpublickeytokensを変更し続けるのか、私はそれが失われたキーがバージョン1.2.9.0と1.2.10.0の間の切り替えの理由だったと理解しているので、彼らは再びキーを失いましたか?私は自分のドロップボックスをボランティアします必要に応じて安全に保管する...) 編集:[OK]を、log4netのみんなは明らかにその手段があること2つのキーで解除することは良いアイデアだったという考えを持っていましたが、ので、すべてのあなたがニーズを利用するフレームワークが同意している彼らが好む2種類の、またはそれらのフレームワークできない作業側同じappdomainに並んでいます。私がこれを恐ろしい考えだと思ったのは私だけですか?誰もがこれを行った場合、すべてが壊れますよね? Edit2:前述のように、ビジネスコードでlog4netを使用していませんが、1.2.10.0に依存するいくつかのフレームワークを使用しています。1.2.11.0に依存する新しいフレームワーク(新しいキー)を使用しようとすると問題が発生しました。 )、新しいフレームワークは古いキーではなく新しいキーを期待するため、ステファンの回答は適用されません
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.