J'ai noté cette entrée, sans surprise, après avoir apporté une modification à la page Propriétés de mon projet. Sous la section Web de la page Propriétés, vous verrez une section intitulée "Serveurs". Après avoir changé le "URL du projet" pour utiliser le numéro de port correct pour le débogage, cette entrée est apparue (pas parce que j'ai changé cette option spécifiquement, mais c'est quand je l'ai remarqué apparaissant).
<Use64BitIISExpress />
Dans cette section, vous pouvez sélectionner "IIS Express" ou "hôte externe". À côté de cette liste déroulante, il existe une autre liste déroulante pour "Bitness". Le mien était actuellement défini sur "Default", ce qui affiche l'entrée dans le fichier Project sous la forme d'un élément vide. Après avoir modifié la "Bitness" à "x64", mon entrée de fichier de projet a changé à:
<Use64BitIISExpress>true</Use64BitIISExpress>
Changer mes "bitness" à "x86" les résultats dans:
<Use64BitIISExpress>false</Use64BitIISExpress>
retour " bitness » à "Default" fait à nouveau un élément vide:
<Use64BitIISExpress>
</Use64BitIISExpress>
S'il vous plaît ne me votez pas trop fort car je comprends que cela ne répond pas à votre question de "où est la documentation?". Moi aussi, je n'ai trouvé aucune documentation MSBuild pertinente pour cet attribut. Mais, j'ai pensé qu'il valait la peine de noter d'où vient l'attribut et comment il agit en fonction des options choisies dans les propriétés du projet pendant que nous attendons anxieusement une documentation officielle officielle. Soyez doux ...
J'ai remarqué cet élément ajouté après la mise à niveau vers Visual Studio 2017 mise à jour 3 (15.3) lors du changement de paquets NuGet. –
"Maintenant, vous pouvez déboguer vos sites Web 64 bits.Si vous ne le faites pas, vous obtiendrez probablement un message similaire à: "Impossible de charger le fichier ou l'assembly ou l'une de ses dépendances.Une tentative a été faite pour charger un programme avec un format incorrect." https://blogs.msdn.microsoft.com/rob/2013/11/14/debugging-vs2013-websites-using-64-bit-iis-express/ La nouvelle balise semble avoir simplifié le processus d'utilisation de 64 bits IIS. – Triynko
@Triynko Je pense que votre commentaire devrait être développé en une réponse. Et je pense que [la réponse de CodeMonkeyKing à cette autre question] (https://stackoverflow.com/a/15491368/146513) pourrait également être utile pour comprendre pourquoi bien que cette fonctionnalité puisse être présente depuis VS2013, le réglage de mon a changé en 2017 (Mike Harder parle d'un meilleur support pour la future version). –