Estoy usando Visual Studio 2010 .NET 4.0.

Acabo de empezar a usar el MS gráficos. Cuando me complie el proyecto, obtengo el siguiente error:

The type or namespace name 'DataVisualization' does not exist in the namespace 'System.Web.UI' (are you missing an assembly reference?)

Y también, en mi código, esta línea tiene una squigly línea debajo de lo que indica que el espacio de nombres no se encuentra:

using System.Web.UI.DataVisualization.Charting;

Sin embargo, si voy a mi localhost a la página que tiene el gráfico en él, lo hace bien.

La otra cosa extraña es que al compilar (CTRL + SHIFT + B), voy a tener 3 errores de compilación la primera vez que me compilar, luego cuando lo hago de nuevo, inmediatamente después, tengo 16.

Aunque puedo obtener los errores de compilación anterior, todavía puedo ejecutar la aplicación y todo funciona bien, pero es realmente molesto que no compile así que debo estar haciendo algo mal.

Cualquier ayuda con esto sería muy apreciada.

Gracias.

OriginalEl autor domaa | 2011-11-26

8 Comentarios

  1. 7

    Ok, resuelto el problema.

    Busqué en Google … StackOverflow y encontré esta página, pero yo sabía que el problema era que no necesita ser fijado por empezar.

    Tengo TODAS las referencias y arreglado web.config, y yo todavía tengo el error.

    Respuesta es cambiar el .El diseñador de código de

    protected global::System.Web.UI.WebControls.Chart chartDailyVolume;

    a

    protected global::System.Web.UI.DataVisualization.Charting.Chart chartDailyVolume;

    Yo había copiado y pegado el código de otro de visual studio 2010 proyecto para la página y el diseñador de hecho obligado a hacerlo mal. Cuando me arrastró a otra Tabla de la página y, a continuación, se quitó y se compila bien, he comparado mi comprobado en el código de la TFS a la nueva revisión. Así me di cuenta de que el Diseñador.cs realmente se genera mal desde un copiar y pegar a pesar de que ambos eran de visual studio 2010 solución de proyectos (ambos con Marco de Destino .NET Framework 4)

    Perfecto! Exactamente mi problema. Gracias.

    OriginalEl autor Tom Stickel

  2. 5

    Haga clic en Agregar referencia en el proyecto y en el .NET ficha Componentes agregar el Sistema.Web.DataVisualization. Esto debería resolver su problema.

    OriginalEl autor Anand Satyan

  3. 2

    agregar referencia a System.Web.DataVisualization.dll y agregar un gráfico de control en su página y eliminar de control para poner la web.los parámetros de configuración, etc.

    De verificación para estos enteries en la Web.config.. si estas disponible, que debería funcionar bien.

    <pages>
      <controls>
        <add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting" assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      </controls>
    </pages>

    2.

    <add assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

    3.

     <httpHandlers>
          <add path="ChartImg.axd" verb="GET,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
        </httpHandlers>
    A los demás buscando y no la obtención de resultados. Me di cuenta de esto Ver mi solución a continuación.

    OriginalEl autor Niranjan Singh

  4. 1

    Por desgracia, nada de esto funcionó. Terminé la creación de una marca nueva solución y se añade todo el código y funcionó correctamente. Debe haber sido un gremlin en algún lugar que no podía encontrar.

    Me di cuenta de esto Ver mi solución a continuación

    OriginalEl autor domaa

  5. 0

    Ha añadido el archivo DLL como una referencia en tu proyecto web? Parece que sólo he incluido en la carpeta bin o algo.

    OriginalEl autor George Duckett

  6. 0

    Bajo referencias de Proyecto, agregar System.Web.DataVisualization.dll

    Aunque puedo obtener los errores de compilación anterior, puedo ejecutar el
    aplicación y todo funciona bien, pero es realmente molesto que
    no compilar así que debo estar haciendo algo mal.

    El código real no es el que está en ejecución, ya que no compila. Si la instancia de ejecución todavía está trabajando correctamente que el archivo dll es probablemente en algún lugar en el bin de la carpeta donde el archivo exe.

    OriginalEl autor GETah

  7. 0

    Esta solución (la creación de un nuevo proyecto) trabajó para mí. A diferencia de otras muchas personas con este problema, yo no estaba usando el diseñador ni fui el uso de la web.config (aplicación de escritorio). Recreando un nuevo proyecto y, a continuación, agregar la referencia y de la que yo era capaz de hacer referencia a los componentes y métodos.

    «Por desgracia, nada de esto funcionó. Terminé la creación de una marca nueva solución y se añade todo el código y funcionó correctamente. Debe haber sido un gremlin en algún lugar que no podía encontrar.»

    OriginalEl autor feynmansbastard

  8. 0

    Terminé la creación de una marca nueva solución y se añade todo el código y
    ha funcionado correctamente. Debe haber sido un gremlin en algún lugar que yo
    no se pudo encontrar.

    Su gremlin más probable era que viven en el archivo del diseñador de la página que se llama el control. Ese fue mi caso. La causa del problema fue la edición .archivo aspx y la adición de control al depurador fue corriendo – diseñador de archivos no se puede editar en este modo. Tiene que detener el depurador para agregar controles.

    Después de la fijación, la reconstrucción de la solución para su revisión .los archivos dll.

    Sí, a partir de cero podría solucionar el visual studio contratiempo en el archivo del diseñador, pero no siempre es una opción.

    OriginalEl autor Svet

Dejar respuesta

Please enter your comment!
Please enter your name here