DbDacFx プロバイダーを使用して、運用マシンを同期しています。ソリューションには、Web サイトとともに展開する ssdt データベース プロジェクトがあります。A.sqlproj には、master.dacpac および別のデータベース プロジェクトの dacpac (X.dacpac など) への参照があります。
すべての dacpac は、展開のために同じ場所にあります。
A.dacpac を展開しようとすると、次のようなエラーが発生します。
Info: データベースへのパッケージのデプロイ: エラーが発生しました。エラー: 'X.dacpac' という名前のソースからの外部要素への参照を解決できませんでした。そのようなソースがロードされていないためです。エラー: 「master.dacpac」という名前のソースからの外部要素への参照を解決できませんでした。そのようなソースがロードされていないためです。.....上記のエラーが複数回繰り返されました..... リモート コンピュータでリクエストが処理されたときにエラーが発生しました。エラー: 呼び出しのターゲットによって例外がスローされました。---> System.Exception: メンバー 'ClassName' が見つかりませんでした。System.Runtime.Serialization.SerializationInfo.GetElement(文字列名、Type& foundType) で System.Runtime.Serialization.SerializationInfo.GetString(文字列名) で System.Exception..ctor(SerializationInfo 情報、1 syncPassId) at Microsoft.Web.Deployment.DeploymentAgent.HandleSync(DeploymentAgentAsyncData asyncData, Nullable
1 passId) エラー: メンバー 'ClassName' が見つかりませんでした。System.Runtime.Serialization.SerializationInfo.GetElement(文字列名、Type& foundType) で System.Runtime.Serialization.SerializationInfo.GetString(文字列名) で System.Exception..ctor(SerializationInfo 情報、StreamingContext コンテキスト) エラー数: 1。
問題を克服する方法を知る必要があります。ありがとうヤティン。