3

大規模な VS 2008 ソリューションには、さまざまなスキーマ プロジェクトとマッピング プロジェクトがあります。マッピング プロジェクトは適切なスキーマ プロジェクトを参照し、これは全体的にうまく機能します。

ただし、最近、新しいスキーマ プロジェクトを追加したところ、一貫して同じ問題が発生します。新しいスキーマをそれに追加し、スキーマ プロジェクトへの参照が既にあるマッピング プロジェクトでそのスキーマを使用したい場合、マップは検証に失敗し、次のメッセージが表示されます。

ソース/宛先スキーマを読み込めません [...]。ファイル/タイプが存在しないか、プロジェクトの依存関係が存在する場合、依存プロジェクトはビルドされません。

当然ですが、スキーマ プロジェクトを再構築するだけで、エラーは解決するはずです。しかし、この特定のスキーマ プロジェクトでは、それだけでは十分ではありません。このエラーを解消するには、スキーマ プロジェクト参照を削除して再度追加する必要があります。これは非常に面倒で、この余分な手順を実行しなくても他のプロジェクトで機能します。どうすればよいですか?

4

3 に答える 3

3

発生しているのは、BizTalk Server 2009 Project システムの既知の問題です。

そのバージョンには、多くの苛立たしい設計上の問題がありました。後のサービス パックでは、それらの多くが軽減されましたが、すべてではありませんでした。

直面している問題の最も一般的な回避策は、参照の Copy Local プロパティを反転することです。

于 2014-07-03T12:07:34.223 に答える
1

スキーマ プロジェクトを再構築する頻度はわかりませんが、ソリューション内のスキーマ プロジェクトではなく、ディスク上のスキーマ DLL を参照すると便利な場合があります。

ただし、スキーマを変更すると、スキーマ プロジェクトを再構築し、その後、新しいバージョンを考慮してマッピング プロジェクトを再構築する必要があることに注意してください。

于 2014-07-03T09:28:48.897 に答える