質問

私は、中に私のウェブサイトを実行するためにこのドキュメントを、次のよ信頼環境に。私はメディアの信頼にそれに許可を与える必要があるので、私の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

私は、このような愚かなように感じる...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top