2012-02-21 14 views
22

Mientras trabajaba en un proyecto BizTalk 2010 bastante grande, me encontré con este comportamiento extraño y quería publicar una solución aquí en caso de que alguien más pudiera experimentar esto.BizTalk Orchestration se abre en la vista de texto en VisualStudio Orchestration Designer

Al intentar abrir una orquestación en el diseñador de orquestaciones en Visual Studio 2010, noté que la orquestación se abría en la vista de solo texto y no podía ver el diseñador de orquestaciones. Esto fue solo para una orquestación, todas las demás orquestaciones del proyecto se abrieron correctamente. El proyecto también se compiló correctamente sin ningún error. Hice clic derecho en la orquestación afectada y elijo Abrir con -> BizTalk Orchestration Designer. También hice clic en Establecer como predeterminado. Entonces podría ver la orquestación en modo diseño como se esperaba. Sin embargo, al cerrar y volver a abrir la solución, noté que una vez más se abría la orquestación en una vista de solo texto.

entonces abrí el archivo .btproj en un editor de texto y se dio cuenta lo siguiente (esto es un fragmento de mi archivo .btproj):

<ItemGroup> 
     <XLang Include="OrderCancel.odx"> 
      <TypeName>OrderCancel</TypeName>   
      <Namespace>MyNamespace.Orchestrations</Namespace>  
      <SubType>Designer</SubType> 
     </XLang> 
    </ItemGroup> 
    <ItemGroup> 
     <XLang Include="OrderModify.odx"> 
      <TypeName>OrderModify</TypeName> 
      <Namespace>Mynamespace.Orchestrations</Namespace> 
     </XLang> 
    </ItemGroup> 

la etiqueta Nota:

<SubType>Designer</SubType> 

I simplemente eliminó la etiqueta SubType, guardó el archivo .btproj y volvió a abrir la solución en Visual Studio y la orquestación se abrió normalmente de nuevo.

+1

Gracias por publicar esto. Estoy seguro de que ayudará a alguien –

+2

Big + 1 - gracias. Esto es fácil de repetir: haga clic con el botón derecho en un ODX, elija "Abrir con ... Editor de XML (texto)". Incluso si no cambia nada en el ODX, cuando guarde su .btproj, el '' estará allí. – StuartLC

+0

Agradezco su publicación. –

Respuesta

0

Eso es raro, no había visto eso antes. Parece que el editor predeterminado para el tipo de archivo .odx está configurado en texto. Creo que esta preferencia debe almacenarse en algún lugar del perfil del usuario o quizás como una preferencia VS. Si es una preferencia de VS, es posible que deba elevar a Administrador al abrir VS para obtener la preferencia de guardar entre las veces que VS está abierto.

Esto es solo una suposición porque no he visto este problema antes.

Gracias,

4

yo preferiría para agregar un comentario, pero parece que soy demasiado nuevo en el sitio para ser capaz de hacer eso. Esta "pregunta" fue la solución exacta que estaba buscando, así que gracias por enviar esto. Lo único que puedo agregar es que la orquestación se abrió en un modo de "diseñador", porque había tres pestañas en la parte inferior "diseño", "división" y "fuente", pero como señala el póster original, solo el texto del contenido de la orquestación fue visible. Las opciones de diseño en la parte inferior me llevan a creer que VS estaba usando el diseñador HTML WYSIWYG, en lugar del diseñador de orquestaciones.

Al eliminar la etiqueta del archivo btproj se solucionó el problema, por lo que quiero agradecer nuevamente a Ian por haber publicado la solución.

0

que prefiera hacer un restablecimiento plug-in Visual Studio

devenv.exe/resetaddin * (http://www.mztools.com/articles/2006/mz2006014.aspx)

que editar manualmente el archivos de proyecto. Hemos visto situaciones como esta en el pasado y el restablecimiento de VS funcionó para nosotros.

2

Agregando un punto adicional a la publicación principal. En realidad, este problema puede deberse a que si abrimos la orquestación en modo xml, el archivo de proyecto guardará la propiedad Subtipo de orquestación en modo Diseñador.

A partir de este momento, cada vez que intente abrir la orquestación haciendo doble clic, la orquestación se abrirá en modo xml, ya que el proyecto tenía la propiedad Subtipo de orquestación configurada en modo de diseñador.

Espero que esto ayude a alguien.

+0

Eso es exactamente la causa de mi problema, por ejemplo Diseñador eliminar el nodo subtipo, cargar el proyecto, y entonces el problema es fijo. ¡Muchas gracias! –

0

Tuve este problema en VS 2013 + TFS + BizTalk 2013 R2.

Mi solución fue la siguiente: Herramientas -> Opciones -> Origen del control -> Medio ambiente

Desactive la opción "Obtener todo cuando se abre una solución o proyecto"

creo que esto es un error relacionado con VS 2013 y, por lo tanto, debe informarse a Microsoft.

Cuestiones relacionadas