サイトを自動公開するように sitecore タスク スケジューラを構成しました。ローカル マシンでデバッグしたいと考えています。w3wp.exe プロセスにアタッチしましたが、ヒットしません。どのプロセスにアタッチする必要がありますか? 同じスレッドで実行されていませんか?私のマシンには Web サイトが 1 つしかなく、他のアプリケーション プールは実行されていません...
1338 次
2 に答える
2
patrickmjones がコメントしたように、これをテストするには単純なページで十分です。Web サイト フォルダーの下にある限り、ページの Sitecore アイテムを用意する必要さえなく、有効な Sitecore コンテキストが引き続き存在します。
runat サーバー スクリプト ブロックを使用して aspx ページを作成し (コード ビハインドは必要ありません)、スケジュールされたタスク クラスのインスタンスを作成し、'Run' メソッドを呼び出します。
于 2013-01-09T18:53:26.267 に答える
0
既定では、Visual Studio ではSitecore.Tasks.PublishAgent
、Sitecore アセンブリにコンパイルされているため、デバッガーを Sitecore にアタッチすることはできません。追加のソフトウェアを使用して、これを行うことができます。
.NET Reflector ($95)など、Visual Studio で動作する逆アセンブラーを使用して、アセンブリを逆コンパイルし、デバッグに必要な*.pdbファイルを生成できます。Sitecore.Tasks.PublishAgent
次に、デバッガーをのRun()
メソッドにアタッチして、何が起こるかを確認できます。
于 2013-01-16T00:17:17.547 に答える