Error de compilacion en Visual Basic .Net

Buenas,

aquellos que me conocen saben que me gusta programar en Visual Basic. Por suerte Visual Studio Team System ha completado la lista de funcionalidades que extrañabamos en este entorno. Sin embargo, ahora tenemos un compilador que deja bastante que desear.

Para mas explicaciones una imagen que bastante dolores de cabeza me está trayendo:

 

Cuando en algún determinado momento, Visual Studio decide precompilar soluciones donde utilicemos algun componente Com (Interop), lo más probable es que empecemos a ver este mensaje demasiado frecuentemente. Después de navegar un rato y buscar una solución, me encuentro con:

FIX: You may receive Visual Basic compiler error messages when you are developing a Visual Basic 2005 project in Visual Studio 2005

y cual es mi sorpresa al ver que la causa del error es debido a un error en el compilador de VB. :S

This problem is caused by a bug in the Visual Basic 2005 compiler.

La solución es pedir un hotfix a Microsoft y cruzar los dedos, prender un par de velas a un santo y comprarse una pata de conejo esperar un tiempo hasta que llegue el mismo.

Mientras tanto, para salir del paso, cambiamos el componente que utiliza el componente Com por un proyecto C# y listo.

Supongo que cuando llegue el SP 1 para Visual Studio 2005, estos problemas se solucionarán.

 

Saludos

El Bruno

Integrando Word con Team Foundation Server

Buenas,

navegando un poco por la web, he encontrado otra buena extensión para Team Foundation Server; en este caso se trata de un template para Word que esta integrado con Team Foundation Server y permite la integración de información de TFS dentro de Word.

La beta oficial es la 0,9 y la podemos descargar desde http://dotnetideas.com/vsts/.

Lamentablemente, no he podido lograr que funcione con Office 2007, asi que les dejo el screenshot que aparece en el site oficial 😀

 

Saludos

El Bruno

XNA Game Studio Express (Beta) !!!

Buenas,

ayer me ha llegado un mail anunciando que finalmente podemos empezar a desarrollar juegos para la XBox 360. Como el NDA no permite divulgar mucha información, les dejo los links mas interesantes:

Pues bien , ya estamos bajando los 91MB para ver como se comportan dentro de  Visual C# 2005 Express Edition y ver de hacer el tan esperado Ajedrez Gaucho !!!

 

Saludos

El Bruno

PD: Me ha conmovido la frase final 😀 

On behalf of all of us, we thank you for giving XNA Game Studio Express (Beta) a try. We look forward to seeing where our tools and your creativity will take you!

– The XNA Team @ Microsoft

[patterns & practices: Enterprise Library] Announcement: Feature prioritization for EntLib v3

Feature prioritization for EntLib v3
Feature prioritization for EntLib v3(8/29/2006 12:15:49 PM)
As we continue to plan the next release of Enterprise Library, we would like your help one more time by completing a short survey to prioritize a list of candidate features. You can access the survey here, or read more about what we are doing on Tom's blog.

Posted By tomhollander

Go to patterns & practices: Enterprise Library

AddIn para Team Foundation Server

Buenas,

Hace tiempo que trabajo con Team Foundation Server y la verdad que entre la gente que genera aplicaciones y extensiones para Team Foundation Server uno de los mejores es Attrice.

En este caso, han compilado como AddIn de Team Foundation Server su version del SideKick; que nos permite editar directamente los elementos Build Items desde el Team Explorer (para los que no lo sabian, esto hay que hacerlo a mano desde el Source Control). Por ejemplo,

 

Estas son las features que contiene este addin:

  • Check out selected build type .proj file with single click
  • Edit checked out build type either in Visual Studio or in user's editor of choice
  • Check in modified build type files with single click
  • Undo check in on build type files
  • Configure what editor will be used for editing .proj files
  • y lo podemos descargar desde aqui (y desde aqui con su código fuente)

     

    Saludos

    El Bruno

    PD: Ahh he dicho q ademas es GRATIS !!!!

    Fuente: Rob Caron y Attrice News

    Posteando desde Word 2007

    Pues bien, ya que Windows Live Writer no me deja crear aplicaciones asesinas personalizar mi envío de post a http://geeks.ms; tendré que utilizar otra herramienta. Y creo que no existe mejor herramienta para la creación y edición de documentos que Microsoft Office Word 2007.

    Una de las ventajas de la nueva versión de Office es que está integrada con una serie de servicios muy de moda muy importantes. Un claro ejemplo de esto, es la gran capacidad que posee Woird 2007 para integrarse con Sharepoint 2007 y trabajar dentro del template de Blog que trae el mismo. Utilizando estas features podemos crear fácilmente una nueva entrada en un blog.

    Para esto abrimos Word 2007 y seleccionamos la opción nuevo documento, dentro de los templates, New Blog Entry

    Ahora debemos configurar, el servidor donde queremos publicar nuestro post. Seleccionamos la opción Manage Accounts

    Donde vemos un asistente muy simple para configurar los blogs donde queremos trabajar.

    Finalmente, presionamos Publish y listo vemos un post como este, lamentablemente en la Beta 2 de Word 2007 obtenemos el siguiente error

    Por ahora seguiré con Windows Live Writer y mientras soluciono a mano el problema de post de office, a seguir probando herramientas nuevas.

    Saludos

    El Bruno

    Mas data en http://kristab.officeisp.net/picture%20library/blog%20help.mht

    What Microsoft Visual Studio 2005 Team Edition for Database Professionals Can Do for you

    ¿Qué puede hacer la versión para desarrolladores de Bases de Datos por un desarrollador de Base de Datos?, pues ayudarlo a desarrollas aplicaciones de bases de datos, o a desarrollar la capa de soporte de datos …

    Muy complicado??? el siguiente artículo de MSDN seguramente lo aclara un poco más.

    What Microsoft Visual Studio 2005 Team Edition for Database Professionals Can Do for You

     

    Saludos

    El Bruno

    PlugIn para Windows Live Writer – AddLinks

    Buenas,

    hace tiempo que escribo en los blogs y una herramienta que me sería de mucha utilidad sería aquella que antes de postear un post redundancia en numancia, recorra el mismo y agregue en algunas palabras los links correspondientes. Por ejemplo, cada vez que se encuentre Visual Studio Team System, me gustaría que se reemplace por Visual Studio Team System.

    Hace un tiempo, cuando Microsoft liberó la primera version Beta de Windows Live Writer, y con el mismo un SDK para integración de aplicaciones, pensé que mi problema estaba resuelto. Lamentablemente, el SDK no tiene grandes prestaciones, básicamente no permite acceder a todo el entorno de WLW (es que estoy mal acostumbrado a los SDKs de Offcie que permiten hacer de todo).

    En un pequeño tiempo de ocio nunca/jamás en el trabajo, se me ocurrió que si bien no podía reemplazar todo, podia ahorrarme un poco de tiempo creando un form con algunos valores por defecto. Entonces tiré un par de lineas de diseño y cree un pequeño plug-in los siguientes componentes

    Estas son mis clases: 

    • AddLinks: formulario para el mantenimiento y selección de Text/Url
    • AddLinksPlugIn: clase que implementa la funcionalidad para crear el plug-in para Windows Live Writer
    • dsLinks: dataset que almacena la informacion de los links

    A continuación, cree mi pequeño form de administración y mantenimiento de Links y finalmente, agregué un par de líneas, para integrar la aplicacion en Windows Live Writer. Luego de compilar la clase, simplemente tenemos que copiarla en el directorio “plugins” de WLW y la próxima vez que iniciemos WLW tendremos acceso al plugin. Por defecto el path de instalación es: c:Program FilesWindows Live WriterPlugins.

    Para utilizar el plug-in, podemos seguir los siguientes pasos:

    1. Dentro de WLW, selecciono la opcion Insert // El Bruno – WLW – Add Links.

    2. Luego puedo seleccionar desde una lista de opciones, alguna combinación Texto / Url. Utilizando para esto un filtro bastante cutre sobre los campos de la GridView

       

    3. Despues de esto, podemos tener el link, por ejemplo antes podemos seleccionar directamente “Visual Studio Express“.

     

    Por ahora funciona y me ha servido bastante en este post, aunque aún faltan “retocar” algunos detalles, como todo soft que sale en 15 min.

    Si mañana consigo que me arreglen mi conexión a internet, subire el proyecto a www.codeplex.com, para compartirlo con todos; mientras tanto, lo pueden bajar desde aqui.

     

    Saludos

    El Bruno

    PD: A continuación les dejo el código fuente de la clase de integración de plugin con Windows Live Writer

     

    Imports System
    Imports System.Windows.Forms
    Imports WindowsLive.Writer.Api
    
    <WriterPlugin("A3F307C7-17BF-439a-B5A4-113B04B25949", "El Bruno - Windows Live Writer - Add Links"), _
    InsertableContentSource("&El Bruno - WLW - Add Links")> _
    Public Class AddLinksPlugIn
      Inherits ContentSource
    
      Public Sub New()
        MyBase.New()
      End Sub
    
      Public Overrides Function CreateContent(ByVal dialogOwner As System.Windows.Forms.IWin32Window, ByRef newContent As String) As System.Windows.Forms.DialogResult
        'Return MyBase.CreateContent(dialogOwner, newContent)
    
        Dim f As New ElBruno.Wlw.AddLinks.AddLinks
        Dim r As DialogResult
    
        ' display add dialog
        r = f.ShowDialog()
        If r <> Windows.Forms.DialogResult.OK Then Exit Function
    
        ' create and return content
        Dim content As String = "<a href='{0}'>{1}</a>"
        newContent = String.Format(content, f.LinkUrl, f.LinkText)
    
        ' retorna el resultado del form
        Return r
    
      End Function
    
    End Class
    

    ¿Donde estan las propiedades en Office 2007?

    Buenas,

    hace unos días hice esta pregunta ya que no me acordaba donde estaban las propiedades de un documento.

    Y hoy me pareció oportuno explicarlo, ya que:

    1. es muy simple cuando lo sabes, sino te pasas 20 min buscando
    2. tiene lógica que esten al "finalizar" un documento
    3. quedan lindas en el new look and feel de Office 2007.

    pues bien,

    1ro, debemos ir al menu principal de la aplicacion (Ctrl+F) y seleccionar las opciones Finish – Properties

    A coninuación podremos ver un nuevo panel, debajo de la Ribbon principal donde tendremos acceso a las propiedades del documento.

     

    Simple ¿no?

     

    Saludos

    El Bruno