J'ai un petit projet en C # qui utilise deux fichiers DLL externes. L'un est le Redmine.Net.Api.dll et l'autre est NLog.dll. J'utilise Visual Studio 2010. J'ai ajouté les deux fichiers comme référence à mon projet. Le problème est que lorsque je lance le projet en mode débogage, il se compile, mais lorsque je passe à Release, il est écrit:
Erreur 1 Impossible de charger le fichier ou l'assembly 'fichier: /// C:\project\lib\Redmine.Net.Api.dll' ou l'une de ses dépendances. L'opération n'est pas prise en charge. (Exception de HRESULT: 0x80131515) Projet C:\project\SGEN
Comment puis-je réparer cela?
Avez-vous téléchargé Redmine.Net.Api
dll à partir du Web? Si oui, accédez-y avec l'Explorateur Windows, cliquez dessus avec le bouton droit de la souris et choisissez Propriétés. Là vous devez cliquer sur "Débloquer". Il a peut-être été bloqué pour certaines raisons.
Cela m’est arrivé lorsque je déboguais le code à distance en mode de publication; changé en mode débogage et le fait réparer.
J'ai trouvé la solution à ce problème en suivant la réponse acceptée dans ce post :
Utilisez FuseLogVw pour savoir où se déroule votre programme et comment il se déclenche. Cette application a une table avec beaucoup de traces. Découvrez où l'application de défaillance est appelée et voyez ce qui ne va pas.
Ajouter <loadFromRemoteSources enabled="true" />
dans votre fichier app.config comme indiqué ci-dessous.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<loadFromRemoteSources enabled="true" />
</runtime>
...
</configuration>