2

そのため、wcf サービスをデバッグしようとして非常に多くの問題が発生しており、助けが必要な場合があります。私が書いているサービスは、C#、Visual Studio 2010 で作成されており、私の会社がクライアントのプロジェクトの 1 つに持っている既存のサービスの一部です。ローカルでデバッグするときに WCFTestClient を使用してサービスに接続しています。最初にビジュアル スタジオを開いて問題のサービスをデバッグするときはいつでも正常に動作しますが、コードに変更を加えて再構築する必要がある場合は、次のエラーが発生します。

ファイル "obj\Debug\Application.DataAccess.dll" を "bin\Debug\Application.DataAccess.dll" にコピーできません。要求された操作は、ユーザー マップ セクションが開いているファイルに対して実行できません。

この問題を回避できた唯一の方法は、Visual Studio を閉じて再度開くことです。これは、変更を加えるたびにかなり時間がかかり、面倒です。ソリューションのクリーニングと再構築を試みましたが、同じエラーが発生します。Process Explorerを開いてdllを使用しているものを見つけようとしましたが、Visual Studioの一部であるFxCopCmd.exeだけです。

誰かが wcf サービスをローカルでデバッグするより良い方法を持っているか、または上記のエラーを防止または解決する方法を知っていますか? どんな助けでも大歓迎です、ありがとう。

4

3 に答える 3

1

私は同じ問題 (FxCopCmd.exe がいくつかの DLL をロックしている) を抱えていましたが、この拡張機能 " Visual Studio Achievements For VS2010 " を使用している人々も同様の問題を経験していることがわかりました (このページのコメントを参照してください)。

この拡張機能を Visual Studio から削除すると、問題が解決しました。

于 2013-08-22T09:40:04.443 に答える
0

ここに記載されているように: XNA プロジェクトのコンパイル時に、要求された操作を実行できませんというエラーが発生する

プロジェクト設定ファイルを閉じると、問題が解決しました。

于 2015-09-17T07:11:39.813 に答える