2017-02-27 4 views
1

Je travaille actuellement sur une fonction pour mon site web qui devrait fonctionner comme ceci:Autorisations pour charger l'ensemble à l'exécution dans ASP.NET MVC

  • utilisateur télécharger une dll
  • je charge le dll dans un autre domaine app (avec Assembly.LoadFrom) pour inspecter avec la réflexion
  • Décharger le domaine de l'application et supprimez le fichier .dll

Cela fonctionne parfaitement bien quand je le fais localement, mais quand je télécharge sur mon serveur I obtenez:

Failed to generate files: Could not load file or assembly '/the/path' or one 
of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515) 

Donc, "l'opération n'est pas supportée", cela me rend un peu curieux. Est-ce une sorte d'autorisation dont j'ai besoin pour configurer le serveur? Ou est-ce quelque chose que je peux réparer à travers ma config? Ou est-ce simplement que mon serveur ne le supporte pas du tout?

La seule information que je peux voir sur mon Windows/serveur IIS est qu'il utilise la version .NET 4.

+0

Vous devrez fournir du code qui répète le problème. – Mick

Répondre

0

Ensemble projet propriété copie locale = true, si vous chargez en utilisant la réflexion fournissent alors point déploiement à Niveau de la classe, cela va fonctionner.