Hablando de los archivos ‘.asmx’ colocados en el ‘wwwroot’ en ausencia de ‘web.config’ cuando intentamos llamar a servicios web hechos para framework 3.x sin tener configurada explicitamente la version a usar… obtenemos un «ERROR DE COMPILACION» porque por defecto nos esta tomando la :
Versión de Microsoft .NET Framework:2.0.50727.1318; Versión ASP.NET:2.0.50727.1318
Una de las formas de instruir que version del compilador debe usar el sistema al invocar estos servicios, es indicando la version que deseamos utilizar, adecuando la siguiente entrada del ‘web.config’ :
en el apartado :
<system.codedom>
<compilers>
con los valores…
<providerOption name=»CompilerVersion» value=»v3.5″ />
o
<providerOption name=»CompilerVersion» value=»v2.0″ />
Según convenga.
Saludos,
Pep Lluis,