Numéro d'article: 832742 - Dernière mise à jour: jeudi 29 novembre 2007 - Version: 2.1 Comment faire pour déployer une application .NET Framework pour exécuter à partir d'un emplacement réseau Avertissement ADO et ADO MD n'ont pas été complètement testées dans un environnement Microsoft .NET Framework. Ils peuvent entraîner des problèmes intermittents, en particulier dans les applications basée sur des services ou dans les applications multithreads. Les techniques décrits dans cet article doivent être utilisés uniquement comme mesure temporaire pendant la migration vers ADO.NET. Vous devez uniquement utiliser ces techniques une fois que vous avez effectué test complet pour vous assurer qu'il sont sans problèmes de compatibilité. Les problèmes provoqués par utilisant ADO ou ADO MD dans cette manière sont non pris en charge. Pour plus d'informations, consultez l'article suivant dans la Base de connaissances : 840667
(http://support.microsoft.com/kb/840667/
)
Vous recevez des erreurs inattendues lorsque utilisez ADO et ADO MD dans une application .NET Framework SommaireRésuméL'étape par étape explique comment déployer une application qui est basée sur Microsoft .NET Framework pour exécuter à partir d'un lecteur réseau. Configuration requiseCet article suppose que vous êtes familiarisé avec la rubrique suivante :Programmation à l'aide de Microsoft Visual Basic .NET La liste suivante met en évidence le matériel recommandé, logiciel infrastructure réseau et service packs dont vous avez besoin :
Déterminer le niveau de confianceLa sécurité est une préoccupation importante lorsque vous créez une application. Le common language runtime accorde différents niveaux de confiance pour le code en fonction des attributs spécifiques (nommés evidences) qui détient le code.Lorsque le common language runtime détermine que code possède un niveau spécifique de confiance, le common language runtime autorise le code pour accéder aux ressources qui sont protégées par ce niveau de confiance. Par défaut, une application qui s'exécute à partir d'Internet n'a pas le même niveau de confiance qu'une application .NET Framework qui s'exécute à partir de votre ordinateur local de .NET Framework. Une application qui s'exécute à partir de votre ordinateur local aux ressources telles que le système de fichiers. Toutefois, une application qui s'exécute à partir d'Internet ou d'un intranet local ne pouvez pas accéder le système de fichiers sur votre ordinateur local. En règle générale, la stratégie de sécurité par défaut est suffisante pour votre application. Microsoft recommande de modifier cette stratégie de sécurité que si vous devez. Vous pouvez utiliser l'outil de configuration .NET Framework (Mscorcfg.msc) pour modifier la stratégie de sécurité. Dans le .NET Framework, sécurité d'accès au code contrôle l'accès à ressources en contrôlant l'exécution de code. Lorsqu'un utilisateur exécute une application, le common language runtime affecte l'application à l'un des cinq zones suivantes :
Approuver les niveaux définissent les ressources auxquelles l'application peut accéder. La zone, avec les autres preuves de sécurité, telles que l'éditeur, le nom fort, le site Web et l'URL du code, détermine les autorisations qui accorde le common language runtime du code au moment de l'exécution. Parce que, vous ne pouvez pas contrôlez les paramètres de sécurité sur l'ordinateur d'un utilisateur, votre application doit fonctionner dans les paramètres existants. Par conséquent, certaines ressources ne peuvent pas être disponibles pour votre application. Par exemple, votre application devrez écrire des données dans un fichier. Toutefois, l'ordinateur de l'utilisateur peut déclencher une exception au moment de l'exécution pour refuser l'accès en écriture pour votre application. Autoriser à l'applicationUne application qui est hébergée sur un lecteur réseau peut exécuter sur votre ordinateur local. Pour exécuter l'application, vous devez accorder un niveau de confiance à l'assembly qui correspond à l'application. La confiance paramètre niveau allant aucune à confiance totale . Pour exécuter l'application sur votre ordinateur local, vous devez accorder autorisation autorisation totale à l'assembly.Créez une application de console
Mapper le lecteur réseau et de déployer l'application compilée
Affecter la confiance totale autorisation
Références Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft : 300856
(http://support.microsoft.com/kb/300856/
)
Comment se connecter à des dossiers partagés sur le réseau (sur un domaine) dans Windows 2000 Pour plus d'informations sur les aspects de sécurité d'exécuter un assembly à partir d'un lecteur réseau, reportez-vous aux Web MSDN (Microsoft Developer Network) sites adresses suivantes : http://msdn2.microsoft.com/en-us/library/aa289516(VS.71).aspx
(http://msdn2.microsoft.com/en-us/library/aa289516(VS.71).aspx)
http://msdn2.microsoft.com/en-us/library/ms994923.aspx (http://msdn2.microsoft.com/en-us/library/ms994923.aspx) Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
Traduction automatiqueIMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique. La version anglaise de cet article est la suivante: 832742
(http://support.microsoft.com/kb/832742/en-us/
)
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT. | Traductions disponibles
|


Retour au début
