none
Ayuda con este mensaje (My.Setting serializado) RRS feed

  • Pregunta

  • Hola,

    Antes de formatear mi equipo, implemente este codigo (My.setting) para serializarlo a mi manera. Lo ejecutaba y podia moverme entre los formularios donde tenia mi my.setting sin problemas. El caso es que una vez instalado el sistema y VS Ultimate y actualizado, ejecuto el proyecto y me salta un mensaje abajo indicando lo siguiente:

    Mensaje 1 No se encuentra el tipo 'PortableSettingsProvider'. Asegúrese de que se hace referencia al ensamblado que lo contiene. Si el ensamblado forma parte del proyecto de desarrollo actual, asegúrese de que se ha generado el proyecto.

    He compilado, limpiado y vuelto a recompilar y compiar el proyecto y sigue lo mismo. Cerrando y abriendo VS me dice lo mismo. Al abrir un formulario donde tengo el My.setting me sale error en la pantalla y no me muestra el formulario indicandome el mismo mensaje pero sin mostrarme el contenido.

    Mensaje: Para evitar que se pierdan datos antes de cargar el diseñador, deben resolverse los errores siguientes:

    Y me sale eso en el formulario y no se muestra y abajo el mensaje indicado arriba

    Si quito este texto como indica aquí, me vuelve a cargar el diseñador sin problemas. Pero cuando le indico el proveedor me sale ese mensaje.

    Me podrían ayudar a identificar el por que puede ser este problema? 

    Link del Setting Serializado: http://www.codeproject.com/Articles/20917/Creating-a-Custom-Settings-Provider

    Gracias


    • Editado Symantecc miércoles, 23 de julio de 2014 9:24
    miércoles, 23 de julio de 2014 9:23

Respuestas

Todas las respuestas

  • hola

    entiendo que defines un proveedor custom

    Portable Settings Provider

    podrias probar poner la definicion full, o sea: namespace.PortableSettingsProvider  como se menciona aqui

    Binding problem with custom setting provider

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 23 de julio de 2014 13:04
  • Hola Leandro, no llego a entender el post.

    Que tendría que poner en el Mi.setting del proveedor? el nombre de espacio de nombre con las lineas bajas mas el settingprovider?

    Es decir, Mi_Aplicacion1.PortableSettingsProvider  en todos los my.settings que tengo como de proveedor?

    Gracias espero una respuesta

    miércoles, 23 de julio de 2014 18:20
  • >>el nombre de espacio de nombre con las lineas bajas mas el settingprovider?

    si lo de la linea baja no sabria decirte si ese es el namespace que defines entonces si debe ir con la linea baja

    por alguna razon defines un provider custom ?

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 23 de julio de 2014 18:27
  • Hola Leandro,

    He puesto el nombre de espacio de raiz + settingprovider.

    InstallProgram_Aplicacion_v8 <--- espacio de nombres de raiz.

    InstallProgram_Aplicacion_v8.SettingProvider <-- es lo que e puesto en todos los my.setting y ahora no me da problema en el control de vista de formularios.

    ¿Por que es necesario ponerlo asi si antes no me daba problemas y ahora si?

    El provider que defino es el que indico en el enlace desde la cabecera del post, siguiendo paso a paso.

    miércoles, 23 de julio de 2014 20:25
  • ¿Por que es necesario ponerlo asi si antes no me daba problemas y ahora si?

    la verdad no sabria decirte porque ahora empezo a marcar el problema, cambiaste de visual studio o quizas activaste el option strict, alguna opcion quizas cambio que hizo que lo validara

    pero ojo que es diferente el provides que has puesto, antes tenias el PortableSettingsProvider  pero comentas que ahora usas el SettingProvider

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 24 de julio de 2014 4:22
  • Hola Leandro,

    Sigo usando el PortableSettings, me ahorraba escribir ese tocho, perdone.

    De momento funciona, lo damos por ¿Solucionado?

    jueves, 24 de julio de 2014 5:49