Tengo algunas preguntas generales sobre web.config y cómo funciona con respecto a la referencia de ensamblaje. He estado jugando con el nuevo motor de visualización Razor y tuve algunos problemas para ponerlo en funcionamiento.Agregar referencia de ensamblado dentro de web.config
Mi problema empezó con un general
El tipo o espacio de nombre no existe 'XXXXX' en el espacio de nombres 'XXXXX' (¿falta una asamblea referencia?)
Ahora pensé que esto era solo un simple Agregar referencia al proyecto y que estaría en camino. Pero incluso después de que agregué una referencia al ensamblaje que faltaba, mi proyecto no dejaba de funcionar.
Encontré la solución, y tuve que agregar una referencia de ensamblado dentro del web.config. Una vez que hice esto, todo funcionó bien.
Primero, quiero entender por qué fue necesario agregar una referencia a web.config para solucionar este problema. ¿Por qué una referencia de proyecto no era lo suficientemente buena?
Segundo, cuando se trata de agregar referencias en web.config, me gustaría entender la sintaxis. Cuando veo markup como esto
<add assembly="System.Web.WebPages" />
parece muy claro para mí que estoy añadiendo una asamblea System.Web.WebPages con nombre. Sin embargo, la sintaxis completa en mi web.config es
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
Versión parece explicarse por sí misma, pero lo que es la cultura y PublicKeyToken utiliza? ¿Se requieren? ¿Qué sucede si no conozco a ninguno de ellos? ¿Puedo poner algo?
Esta respuesta no responde a las preguntas del OP: ¿para qué sirve CultureKeyToken y Culture? ¿Se requieren? ¿Qué sucede si no conozco a ninguno de ellos? ¿Puedo poner algo? –