1

C# .Net で開発された Web サービスで SQL コマンドにアクセスしようとすると、このエラーが発生します。

Web サービスは、C# の Windows フォーム アプリケーションからも呼び出されます。

これはエラーです:

"Falha na solicitação da permissão de tipo 'System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0.0, Culture=neutral,"

これは私のコードです:

Sql query = new Sql();
StringBuilder comando = new StringBuilder();
comando.Append("SELECT EntCod FROM ENT001 T1 (NOLOCK) " +
               "WHERE T1.EntCpfCgc = @ENTCPFCGC ");
query.addParametro("ENTCPFCGC", CPFCGC);

DataTable resultado = query.Select(comando.ToString()).Tables[0];

「SQL」クラスは、SQLサーバーDBに接続する制御クラスです。

4

1 に答える 1

1

このDOSコマンドで問題を解決しました:

C:\windows\microsoft.net\framework\v2.0.50727\caspol.exe -machine -chggroup 1 FullTrust
C:\windows\microsoft.net\framework\v2.0.50727\caspol.exe -user -chggroup 1 FullTrust
C:\windows\microsoft.net\framework\v2.0.50727\caspol.exe -enterprise -chggroup 1 FullTrust

このファイルに「FullTrust」権限を付与します。

返信ありがとうございます。

于 2013-01-10T11:56:16.153 に答える