Pregunta

En la actualidad el desarrollo de un WebApplication ASP.NET con VS2008. Dejé de desarrollo durante unas pocas semanas, y cuando volví, mi proyecto está exhibiendo el siguiente problema:

Todo el proyecto compila bien (todo dirigidos a Framework3.5SP1). Sin embargo, cuando la lanzo (con ASP.NET servidor de desarrollo), aparece un mensaje (desde el navegador) que había un error de compilación "Compilador mensaje de error: CS0234: No existe el tipo o espacio de nombres '' en el DirectoryServices espacio de nombres 'System' (¿falta una referencia de ensamblado?) "

En la parte inferior de la página de error, la información de versión: Información de la versión: Microsoft .NET Framework versión: 2.0.50727.3053; ASP.NET Versión: 2.0.50727.3053

El servidor está utilizando .NET Framework versión 2? Pero todos mis proyectos están dirigidos a 3.5

¿Hay una manera simple de evitar que esto suceda?

Debería añadir:

re-instalado .NET Framework versión 3.5 + SP1, todavía mismo problema. importante tener en cuenta aquí es que no estoy usando IIS completo soplado, sólo el "servidor de desarrollo Asp.net" suministrado con VS2008. (CTRL + F5 / Launch)

¿Fue útil?

Solución

La razón es que .NET 3.5 no es un marco independiente como v2.0 o v1.1. Es sólo una extensión del marco 2.0. La extensión proporciona a los desarrolladores nuevas características del lenguaje como tipos anónimos, métodos de extensión, las expresiones lambda y de LINQ supuesto .... y AJAX está ahora integrado. Por lo tanto, sólo tiene que utilizar en IIS 2.0.

Usted debe tratar de instalar .NET Framework 3.5 en el servidor, el servidor IIS utilizará automáticamente la versión correcta.

Otros consejos

Sólo una suposición. Podría ser que uno de entre el equipo de desarrollo o el servidor se ha actualizado a .NET 3.5 SP1, mientras que el otro no?

Lo más probable es que la máquina web.config hace referencia 2.0. Puede configurarlo de nuevo a 3.5 a través de la consola de administración de IIS. O puede modificar el elemento en su web.config para agregar y explixitly especificar 3,5 para cada conjunto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top