WCF クラス ライブラリ プロジェクトを作成するときに、そのプロジェクトをデスクトップから実行すると正常に動作しますが、別のパスから実行すると実行されません!!!
これを実演する 30 秒のビデオを作成しました。
http://youtu.be/5dLRQhlhe9A
このビデオでは、基本的にプロジェクトを作成して実行し、エラーが発生する様子を示しています。Visual Studio を閉じてから、そのプロジェクトを別のパスに移動して実行すると、別のパスにあるため機能します。
これが私が得ているエラーです:
エラー: http:// * * :8732/Design_Time_Addresses/AccService/Service1/mex からメタデータを取得できませんこれがアクセス権を持つ Windows (R) Communication Foundation サービスである場合は、指定された場所でのメタデータ公開が有効になっていることを確認してください住所。メタデータの発行を有効にする方法については、MSDN のドキュメント ( http://go.microsoft.com/fwlink/?LinkId=65455.WS-Metadata Exchange Error URI: http:// * * :8732/Design_Time_Addresses/AccService/ ) を参照してください。 Service1/mex
メタデータには、解決できない参照が含まれています: 'http:// * * :8732/Design_Time_Addresses/AccService/Service1/mex'。Receivera:InternalServiceFault
内部エラーのため、サーバーは要求を処理できませんでした。エラーの詳細については、サーバーで (ServiceBehaviorAttribute または <serviceDebug> 構成動作のいずれかから) IncludeExceptionDetailInFaults をオンにして、例外情報をクライアントに送り返すか、Microsoft .NET Framework に従ってトレースをオンにします。 SDK ドキュメントを参照し、サーバー トレース ログを調べます。HTTP GET エラー URI: http:// * * :8732/Design_Time_Addresses/AccService/Service1/mex 'http:// * * :8732/Design_Time_Addresses/AccService/Service1
のダウンロード中にエラーが発生しました/mex'. リクエストは HTTP ステータス 400: Bad Request で失敗しました。
注: * *を localhost に置き換えました。StackOverflow では、セキュリティ上の理由から 127.0.0.1 とのリンクを配置できませんでした。