webforms - una - ¿Cuál es el propósito del elemento<Use64BitIISExpress/> en el archivo csproj?
mvc tutorial visual studio 2017 (2)
El propósito de eso (bastante obvio) es iniciar IIS Express en modo de 64 bits. Es el equivalente a configurar 64 bits solo en el grupo de aplicaciones en IIS.
Si su proyecto tiene una dependencia de una DLL que solo se ejecuta en modo de 64 bits , entonces es cuando necesita configurarlo. Esto ha estado disponible desde VS2013
Probablemente sea útil si prefiere hacer la depuración F5 en lugar del proceso de volver a instalar para sus aplicaciones de 64 bits puros
Esto started showing up in the config files since VS2017
debido a todos los cambios que ocurren con la portabilidad de Visual Studio. (VSCode, Visual Studio Mac, Xamarin, etc.)
Cuando edito el proyecto de aplicación web, Visual Studio 2017 (15.3.1) agrega el elemento <Use64BitIISExpress />
en Project/PropertyGroup
Grupo de Project/PropertyGroup
en el archivo csproj. No puedo encontrar ninguna documentación, cuál es el propósito y si afecta algo, cuando se presenta (tal como está, sin ningún atributo).
El único resultado que pude encontrar fue una mención sobre el valor de registro del mismo nombre.
¿Alguien sabe para qué sirve este elemento? ¿Se introdujo en algunas de las actualizaciones recientes de Visual Studio 2017?
Noté esta entrada, como es lógico, después de realizar un cambio en la página de Propiedades de mi proyecto. En la sección Web de la página Propiedades, verá una sección llamada "Servidores". Después de cambiar la "URL del proyecto" para usar el número de puerto correcto para la depuración, apareció esta entrada (no porque cambié esa opción específicamente, sino cuando noté que aparecía).
<Use64BitIISExpress />
En esta sección puede seleccionar "IIS Express" o "Host externo". Junto a esa lista desplegable, hay otra lista desplegable para "Bitness". El mío se estableció actualmente en "Predeterminado", que muestra la entrada en el archivo de Proyecto como un elemento vacío. Después de cambiar "Bitness" a "x64", mi entrada de archivo de Proyecto cambió a:
<Use64BitIISExpress>true</Use64BitIISExpress>
Cambiar mi "Testigo" a "x86" da como resultado:
<Use64BitIISExpress>false</Use64BitIISExpress>
Al volver "Bitness" a "Predeterminado", se convierte nuevamente en un elemento vacío:
<Use64BitIISExpress>
</Use64BitIISExpress>
Por favor, no me voten demasiado porque entiendo que esto no responde a su pregunta de "¿dónde está la documentación?". Yo tampoco pude encontrar ninguna documentación relevante de MSBuild para este atributo. Pero pensé que valía la pena señalar de dónde proviene el atributo y cómo actúa en función de las opciones seleccionadas de las propiedades del Proyecto mientras esperamos ansiosamente alguna documentación oficial formal. Sé gentil...