1

実行可能ファイルが使用するサポート DLL の古いバージョンをタスク スケジューラが実行していることを簡潔に証明できるという問題があります。

これが私が持っているものです:クラスライブラリのマネージャー関数を呼び出すだけのAC#コンソールアプリ(より具体的には、データアクセスレイヤーです)。そのクラス ライブラリは、複数のアプリケーションで共有される「コア」機能用のさらに別のクラス ライブラリをインポートします。

Windows エクスプローラーからアプリケーションを実行すると、問題なく動作します。

タスク スケジューラから実行すると、少なくとも 1 つ前のバージョンを実行しているように見えます。文字通り、3 つのコア機能が以前のバージョンと同じように機能しています。

4

2 に答える 2

0

実行可能ファイルが使用する古いバージョンのサポート DLL を実行するという意味がわかりません。

C# コンソールが Microsoft タスク スケジューラ COM を使用している場合、さまざまなバージョンのモーダルがありますが、Managed Wrapperを参照できます。

于 2012-04-24T13:25:02.510 に答える
0

これが Windows で発生する方法はありません。私が知らなかった別のサーバーでは、タスクが実行される 1 分前にこれらのスケジュールされたタスクが実行されるようにスケジュールされていましたが、このサーバーはアプリケーションの最新バージョンを実行していませんでした。

したがって、これが発生した場合: 気が狂う前に、ホストしているすべてのサーバーを確認してください。

于 2012-05-02T00:59:06.357 に答える