2011-07-28 25 views
3

これは、「15分前に作業していました」という問題の1つです。私は、デザインビューをロードしようとしたとき、私はこのエラーを受けています問題もなく私のアプリを実行して、突然のすべてしてきました。私の知る限り、私はいずれかが重要なことはなかった言うことができるようにVisual Studioカスタムコントロールのdllアクセスでエラーが拒否されました

​​

これを引き起こすためにアプリを変更します。私は特定のファイルの場所に移動し、そこにdllを見ることができ、それはシステムの権限は完全に制御されます。

私の頭は、それを私の机にぶつけて痛くなります。

答えて

0

あなたはWidows 7で稼働していますか?
もしそうなら、Administratorの下でVisual Studioを起動して、dllに完全にアクセスする必要があります。

また、実行中にを変更してビルドしようとしていますか?
もしそうなら、dllを変更する前にアプリケーションを停止する必要があります。

+0

いいえ、私はXP上です。実行中にビルドしようとしていません。 今日はうまくいきました。だから私はこれに成功するまでに何が起こったのか分からない。 – Paul

2

何かがロック/ファイルが開いていることを持っているような音 - あなたが試すことができますいくつかあります:(それはロックを持っているVisual Studioのかもしれません)

  • は、Visual Studioがきれいにして、ソリューションを再構築するには、Get
  • クローズし、再オープンProcess Explorerのようなツールが
  • があなたのPCを再起動プロセスがそのファイルへのハンドルを持っている(そしてまた、必要に応じて強制的にハンドルを閉じる)かを確認するためにチェックするには、Visual Studioの
  • 使用

過去に、Visual Studioでファイルのハンドル/ロックを保持しておくと、ビルドに問題が生じるはずの問題がありました。これが、Visual Studioの再起動を提案した/最初のオプションとしてクリーンビルドを行う。

+0

プロセスエクスプローラで、プロジェクトをVSで開くと(アプリケーションが実行中でなく、編集モードでのみ)、Interop.EModelView.dllのエントリが3つ表示されます。 // explorer.exe - ハンドル - HKCR \ Applications \ EModelViewer.exe // devenv.exe - DLL - \ qqkcrtf601 \ Interop.EModelView.dll // devenv.exe - ハンドル - \ qqkcrtf601 \ Interop.EModelView.dll私はアプリケーションを実行しようとすると、別のファイルの場所にdllの2つの_handle_インスタンスを取得し、重複するエントリのように見える3つの_dll_インスタンス2と、別の場所に1つずつ表示します。 – Paul

+0

これらのものの1つ(私が試したことのないバープロセスエクスプローラ)は働きました、ありがとう!これでちょっと疲れてしまった! – DevDave

関連する問題