Sitecore/UCommerce 実装にデータをアップロードする ac# コンソール アプリがあります。これは、UCommerce UConnector に基づいています。コマンドラインからこれを実行すると、問題なく実行され、すべてのデータがエラーなしで正しくアップロードおよびダウンロードされます。このタスクをスケジュールしようとすると、0xffffff
エラーで終了します。このタスクは、構成可能なすべてのオプションをアプリケーションから読み取るようにアプリを設定するコマンド ライン パラメーターを指定します。App.Config
このエラーを検索したところ、試した多くの提案が見つかりましたが、この問題を解決しているものはありません。私が試したことは次のとおりです。
- Start In パラメータの入力
- 最高の権限で実行をチェックする
- コンソール アプリをフォームのない Windows フォーム アプリに変換する
- 管理者アカウントを使用してタスクを実行する
- アプリが入っているフォルダにセキュリティ権限を設定してフル コントロールにする
- システム アカウントでの実行
- サーバー (Windows Server 2012) とワークステーション (Windows 7) で同じタスクを実行してみました
これらのどれも違いはありません。イベント ビューアに何も記録されていません。アプリのエラー ログ (SQL) は何も記録しません。
これに関連性があるかどうかはわかりませんが、アプリは NHibernate、Castle Windsor、そしてもちろん UCommerce を使用しています。
私がまだ試していないことを誰かが提案できますか? または、エラーの原因を特定する方法を提案してください。
編集
要求されたコマンドラインコマンドは次のとおりです
アップデート
(問題が発生した場合に備えて、パス内のすべてのスペースを削除したため、以下のコマンドは上の画像とは異なるパスです)
サーバーで構成を変更し、バッチファイルを作成することができました。また、パスにスペースがないように、アプリがあるフォルダーを変更しました。私が持っているバッチファイルで
cmd /c F:\SCProcessor\Orders\SiteConnector.exe /cfg
タスク スケジューラで同じエラーが報告されています
バッチ ファイルをダブルクリックすると、完全に実行されます。に変更する/c
と/k
(コマンド ウィンドウでエラーが報告されることを期待して)、ウィンドウが表示されず、終了するまでタスクの実行が停止しません。