今私はいくつかの助けを求めることにしました。私の問題で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は、サービスインストールフォルダのルートにあります。私がこの問題を抱えているすべての人に完全な制御アクセス権を設定しても、管理者アカウントでサービスを実行しても、許可は正常であるように見えます。重要度問題は金曜日以降のみ発行されます。以前はすべてが適切に機能していました。インフラストラクチャチームによると、彼らはサーバー上で何も変更しませんでした。
あなたの誰かがアイデアを持っている場合は、私の週を節約します。 おかげ
乾杯 ブノワ
コード署名証明書の有効期限が切れている可能性がありますか? –
コード署名はどういう意味ですか? –
ウイルス対策ソフトウェアを使用している場合は、何らかの理由でアセンブリをブロックするかどうかを確認してください。他のアプリケーションでも、ModuleA.Data.dllが開いてロックされている可能性があります。 –