2012-02-21 98 views
22

雖然上我遇到了這個非常奇怪的行爲,並希望在這裏發表一個解決的辦法的情況下,任何人都可能會遇到這樣一個相當大的BizTalk 2010項目。BizTalk業務流程打開在VisualStudio的業務流程設計文本視圖

當試圖在Visual Studio 2010中的編排設計器中打開編排時,我注意到編排在純文本視圖中打開,我無法查看編排設計器。這僅適用於一種編排,項目中的所有其他編排都可以正常打開。該項目也編譯正確無誤。我右鍵單擊受影響的業務流程並選擇打開方式 - > BizTalk Orchestration Designer。我也點擊設爲默認。然後我可以按照預期的方式在設計模式下查看編排。然而,在關閉並重新開放解決方案後,我注意到,這個協調工作再次以純文本視圖開啓。

我再開在文本編輯器中.btproj文件,並注意以下(這是我的.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> 

注意標籤:

<SubType>Designer</SubType> 

我只需刪除SubType標籤,保存.btproj文件並在Visual Studio中重新打開解決方案,並且編排會再次正常打開。

+1

感謝您發佈此信息。我相信它會幫助別人 – 2012-02-22 08:34:37

+2

Big + 1 - 謝謝。這很容易重複 - 右鍵單擊​​一個ODX,選擇「用...打開(XML)(文本)編輯器」。即使你不改變ODX上的任何東西,當你保存你的.btproj時,''也會在那裏。 – StuartLC 2012-12-14 09:17:08

+0

我感謝您的發佈。 – 2016-04-06 23:02:27

回答

0

這很奇怪,我以前沒有見過。這聽起來像.odx文件類型的默認編輯器設置爲文本。我認爲這個首選項必須存儲在用戶配置文件的某個地方,或者也許是作爲VS首選項。如果它是VS首選項,則打開VS時可能必須提升爲管理員才能讓首選項在VS打開的時間之間保存。

這只是一個猜測,因爲我以前沒見過這個問題。

感謝,

4

我寧願添加評論,但現在看來,我太新的網站能夠做到這一點。這個「問題」是我正在尋找的確切解決方案,所以感謝您提交此問題。我唯一可以補充的是,編排確實是在「設計師」模式下打開的,因爲底部有「設計」,「分割」和「來源」三個選項卡,但原始海報指出,只有文本的編排內容是可見的。底部的設計師選項讓我相信VS使用的是HTML WYSIWYG設計器,而不是Orchestration設計器。

刪除從btproj文件標籤解決了這個問題,所以我想再次張貼的解決方案感謝伊恩。

0

我寧願做一個Visual Studio插件復位

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

比手動編輯項目文件。我們已經看到過去這樣的情況,VS重置爲我們工作。

2

向主帖添加額外的點。實際上,這個問題可能是因爲,如果我們以xml模式打開編排,那麼項目文件會將編排子類型屬性保存爲Designer模式。

從這一點開始,無論何時嘗試通過雙擊打開編排,編排都將以xml模式打開,因爲項目的編排Subtype屬性設置爲設計器模式。

我希望這對一些人有幫助。

+0

即我的問題完全原因,例如 設計 除去亞型節點,重新加載項目,然後,問題是固定。 非常感謝! – 2017-09-22 01:19:30

0

我在VS 2013 + TFS + BizTalk 2013 R2中遇到了這個問題。

我的解決辦法如下:工具 - >選項 - >源代碼管理 - >環境

取消對

我認爲這是相關的錯誤「當一個解決方案或項目開放獲取的一切」與VS 2013,因此應該向微軟報告!