2012-04-18 5 views
1

今私はいくつかの助けを求めることにしました。私の問題で2日間調査した後、私は解決策を見つけ出すことができません。多分私はここで幸運になります!私たちは、自動的にいくつかのジョブを実行する責任があるWindowsサービスを実行している当社の生産サーバー(Windows Server 2008の)上でファイルまたはアセンブリまたはその依存関係の1つを読み込めませんでした。アクセスが拒否されました

だからここに私の問題です。 - 1つまたは複数のタスク(順次タスク)を使用してジョブを作成する - ジョブスケジュールを定義する(毎日、毎月など) - 手動でタスクを実行する

このタスクを実行するには、次の操作を実行します。

サービスは実行するジョブを見つけると、DBから情報を取得し、各タスクを順番に実行します。 ComponentsA.Tasks.dllに位置

  • タスク1:サービスタスクを対応するオブジェクトをインスタンス化し、それを私の失敗した場合に

    (タスクの異なる種類が利用可能であり、異なるアセンブリ内に配置されている)を実行するタスクを実行します実行される。 => ModuleA.Logic.dllにある)タスク1、MethodA(IN

  • を成功)=>は、(MethodAで
  • を成功と呼ばれる、ModuleA.Data.dllに位置するのGetData()はcalles =>
に失敗しました私は次のエラーメッセージを取得し、この時点で

Could not load file or assembly ‘ModuleA.Data.dll’ or one of its dependencies. Access is denied. 

融合ログショーこのの終わり:

*ERR: Setup failed with hr = 0x80070005. 
ERR: Failed to complete setup of assembly (hr = 0x80070005). Probing terminated.* 

すべてのDLLは、サービスインストールフォルダのルートにあります。私がこの問題を抱えているすべての人に完全な制御アクセス権を設定しても、管理者アカウントでサービスを実行しても、許可は正常であるように見えます。重要度問題は金曜日以降のみ発行されます。以前はすべてが適切に機能していました。インフラストラクチャチームによると、彼らはサーバー上で何も変更しませんでした。

あなたの誰かがアイデアを持っている場合は、私の週を節約します。 おかげ

乾杯 ブノワ

+0

コード署名証明書の有効期限が切れている可能性がありますか? –

+0

コード署名はどういう意味ですか? –

+0

ウイルス対策ソフトウェアを使用している場合は、何らかの理由でアセンブリをブロックするかどうかを確認してください。他のアプリケーションでも、ModuleA.Data.dllが開いてロックされている可能性があります。 –

答えて

0

私は、それを再度追加すること、およびその親からファイルを継承許可を行う際に問題のあるDLL(ModuleA.Data.dll)があるフォルダを削除する成功を収めました。何が問題なのかはっきりしていないが、それはうまくいった。

3

は、他の人がヒットするかもしれない別のケースを投稿する募集:

私はOSX上の生産ビンをビュンによって、運用サーバーを更新し、生産ボックス上で解凍しました。

ファイルを解凍した後、エクスプローラウィンドウにファイルが緑色で表示されましたが、最初は無視されましたが、ファイルが暗号化されていることを示しています。

これらのファイルを運用Webサイトにコピーすると、E_ACCESSDENIEDが発生します。解決策は、移動する前に暗号を解除することです。https://superuser.com/questions/29424/what-do-green-folders-mean-in-windows-7-explorerを参照してください。

背景:http://blogs.msdn.com/b/asklar/archive/2012/05/03/why-do-zip-files-from-mac-os-show-up-as-green-encrypted.aspx

関連する問題