26

かなり大規模な BizTalk 2010 プロジェクトに取り組んでいるときに、この非常に奇妙な動作に遭遇し、他の誰かがこれを経験する可能性がある場合に備えて、ここに解決策を投稿したいと思いました。

Visual Studio 2010 内のオーケストレーション デザイナーでオーケストレーションを開こうとすると、オーケストレーションがテキストのみのビューで開かれ、オーケストレーション デザイナーを表示できないことに気付きました。これは 1 つのオーケストレーションのみで、プロジェクト内の他のすべてのオーケストレーションは正常に開きました。プロジェクトもエラーなしで適切にコンパイルされました。影響を受けるオーケストレーションを右クリックし、 [アプリケーションから開く] -> [BizTalk オーケストレーション デザイナ]を選択しました。また、[デフォルトとして設定] をクリックしました。その後、オーケストレーションをデザイン モードで期待どおりに表示できました。ただし、ソリューションを閉じて再度開くと、オーケストレーションがテキストのみのビューで再び開いていることに気付きました。

次に、.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 でソリューションを再度開くと、オーケストレーションが正常に再び開きました。

4

5 に答える 5

4

コメントを追加したいのですが、私はこのサイトに慣れていないため、コメントを追加できません。この「質問」はまさに私が探していた解決策だったので、送信していただきありがとうございます。追加できる唯一のことは、オーケストレーションが「デザイナー」モードで開かれたことです。これは、下部に「デザイン」、「分割」、「ソース」の 3 つのタブがあったためですが、元のポスターが指摘しているように、テキストのみです。オーケストレーション コンテンツの一部が表示されました。一番下のデザイナー オプションを見ると、VS はオーケストレーション デザイナーではなく、HTML WYSIWYG デザイナーを使用していると思われます。

btproj ファイルからタグを削除すると問題が解決したので、解決策を投稿してくれた Ian にもう一度感謝します。

于 2012-05-14T18:30:52.377 に答える
2

メインポストにポイント追加。実際には、この問題が原因である可能性があります。オーケストレーションを xml モードで開くと、プロジェクト ファイルはオーケストレーションのサブタイプ プロパティをデザイナー モードに保存します。

この時点から、ダブルクリックしてオーケストレーションを開こうとすると、オーケストレーションは xml モードで開きます。これは、プロジェクトのオーケストレーション サブタイプ プロパティがデザイナー モードに設定されているためです。

これが誰かに役立つことを願っています。

于 2016-04-07T17:23:04.287 に答える
0

それは奇妙です、私は前にそれを見たことがありません。.odxファイルタイプのデフォルトエディタがテキストに設定されているようです。この設定は、ユーザープロファイルのどこかに、またはおそらくVS設定として保存する必要があると思います。VS設定の場合、VSを開くときに管理者に昇格して、VSが開いている時間の間に保存する設定を取得する必要がある場合があります。

私はこれまでこの問題を見たことがないので、これは単なる推測です。

ありがとう、

于 2012-03-09T17:19:38.613 に答える
0

Visual Studio リセット プラグインを使用したい

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

プロジェクト ファイルを手動で編集するよりも。過去にこのような状況を見たことがあり、VS リセットが機能しました。

于 2012-09-13T09:03:48.870 に答える