OleDbPermissionとASP.NET媒体の信頼
-
26-09-2019 - |
質問
私は、中に私のウェブサイトを実行するためにこのドキュメントを、次のよ信頼環境に。私はメディアの信頼にそれに許可を与える必要があるので、私のWebアプリは、OLEDBを使用しています。私はその記事にあるすべてのものをやったし、それはまだ働いていない:(
私のweb_mediumtrust.configでは、私は、次のセキュリティクラスを追加しました
<SecurityClass Name="OleDbPermission" Description="System.Data.OleDb.OleDbPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
そして、次のアクセス許可セット:
<PermissionSet class="NamedPermissionSet" version="1" Name="ASP.Net">
<IPermission class="OleDbPermission" version="1" Unrestricted="true" />
</PermissionSet>
しかし、私はそれを使用しようとすると、私はまだ例外を取得ます:
System.Security.SecurityException メッセージは、「要求を=生じました タイプの許可 「System.Data.OleDb.OleDbPermission、 System.Data、バージョン= 2.0.0.0、 文化は、ニュートラル= なPublicKeyToken = b77a5c561934e089' 失敗しました。」ソース= "mscorlib"
スタックトレース: System.Security.CodeAccessSecurityEngine.Check(オブジェクトで 需要、StackCrawlMark&stackMark、 ブールisPermSet) System.Security.PermissionSet.Demandで() System.Data.Common.DbConnectionOptions.DemandPermissionで() System.Data.ProviderBase.DbConnectionClosed.OpenConnectionで(たDbConnection何とか何とか何とか...
私は欠けているものはありますか?私は他に何もする必要がありますか?
カインドに関してます。
解決
x32のための設定フォルダがあります:
%windir%\Microsoft.NET\Framework\{version}\CONFIG
や他のx64用:
%windir%\Microsoft.NET\Framework64\{version}\CONFIG
私は、このような愚かなように感じる...