J'ai changé le niveau de confiance pour mon application à "Full", mais je reçois toujours l'erreur suivante dans Windows 7. J'ai suivi les étapes pour l'utilisation subsonic, mais il semble qu'il me manque quelque chose.Exception de sécurité subsonique dans IIS
Security Exception Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.
Exception Details: System.Security.SecurityException: Request for the permission of type 'System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
Source Error:
Line 3403: this.SetKeyValue(newKey);
Line 3404: }else{
Line 3405: _repo.Add(this,provider);
Line 3406: }
Line 3407: SetIsNew(false);
Source File: C:\src\gillisonlab.osumc.edu\Apps\OhioS3\OhioS3\ActiveRecord.cs
Line: 3405
Pouvez-vous fournir des informations supplémentaires? Il semble que l'application rencontre des difficultés pour accéder à votre base de données. Vous pouvez vérifier votre chaîne de connexion et vérifier que votre utilisateur a accès à la base de données. –
Le niveau de confiance est-il verrouillé par le fichier machine.config par l'administrateur système? Je ne pense pas que vous pouvez remplacer la configuration d'approbation du système au niveau de l'application Web. –
Cela fonctionne-t-il si vous exécutez VS.NET en tant qu'administrateur? – mxmissile