リモート クライアントから DB のデプロイを実行しようとして、最大限に苦労しています。
詳細を教えてください。
問題
- System.Runtime.Serialization.SerializationException: メンバー 'ClassName' が見つかりませんでした。
- Visual Studio 2012 からリモート IIS サーバーへの公開中に発生します。
サーバ
- Windows Server 2008 R2
- IIS7.5
- SQL サーバー 2012 エクスプレス
何がうまくいかない
- Web アプリケーションで公開を選択します (Visual Studio 2012 / Windows 8 Pro 内)
- Web アプリケーションを問題なくリモート Web サーバーに公開します (Web ページがデプロイされ、www からアクセスできることを確認しました)。
- パブリッシュを再度開きます。今回は DB パブリッシュを選択します。
- サーバーで例外が発生し、メッセージがクライアントに伝搬されます。=> アプリケーションの公開は問題ありませんが、DB だけではありません。
私が試したこと
- オンラインで見つけることができるすべてのガイド、よくある質問、ステップバイステップガイド。
- IIS (DAC フレームワーク、Web 配置 3、Web 配置ツール 2.1 - サーバー) のすべての配置パッケージをアンインストールして再インストールしました。
- クライアント側のすべての DAC ライブラリをクライアントに再インストールします。
- アンインストール、再インストール、再起動、キーボードとモニターのパンチング(メインのDELLウルトラシャープ24ではなく、21インチのエイサーだけ)。
何も役に立ちません (キーボードのパンチを除いて..少し安心しました)、10 時間過ごしただけで、喜びはありません。サービス委任エントリは、正しい DAC ベースのプロバイダーに対してセットアップされます。
私の理解に基づいて、いくつかの基本的な問題のようです。アセンブリが反映されており、「ClassName」というメンバーが存在することを期待しています..しかし、それは存在しません..つまり...アセンブリが存在してはなりません消費者と同期します。
しかし、これを確認/診断するための明確なガイドラインはありません..そして、このエラーを除いて例外ログには何もありません (以下を参照)。
ここで同様の投稿を見つけましたが、同じ例外メッセージがありましたが、みんなの提案がまったく役に立たなかったことを除いて、試してみました.
助けてください、私は痛みを紛らわすためにチョコレートビスケットと普通のハンバーガーに目を向けました... 明日もジムで溺れる必要があります(今回は汗で)。
ありがとうございました、
カール
クライアントに伝達されたトレース展開エージェントの例外が発生しました。リクエスト ID '7dd5089d-4e51-4f27-aecc-c8044754a01e'。リクエストのタイムスタンプ: 「10/11/2012 8:55:08 PM」。エラーの詳細: System.Reflection.TargetInvocationException: 呼び出しのターゲットによって例外がスローされました。---> System.Runtime.Serialization.SerializationException: メンバー 'ClassName' が見つかりませんでした。System.Runtime.Serialization.SerializationInfo.GetElement(String name, Type& foundType) at System.Runtime.Serialization.SerializationInfo.GetString(String name) at System.Exception..ctor(SerializationInfo info, StreamingContext context) --- 終了内部例外スタック トレース --- System.RuntimeMethodHandle._SerializationInvoke(オブジェクト ターゲット、SignatureStruct& declaringTypeSig、SerializationInfo 情報、1 syncPassId)
at Microsoft.Web.Deployment.DeploymentAgent.HandleSync(DeploymentAgentAsyncData asyncData, Nullable
1 passId) Microsoft.Web.Deployment.DeploymentAgent.HandleRequestWorker(DeploymentAgentAsyncData asyncData) で Microsoft.Web.Deployment.DeploymentAgent.HandleRequest(DeploymentAgentAsyncData asyncData)