私はVisual Studioを使用していくつかのAzure関数を含むクラスライブラリを作成しています。タイマー機能とキュートリガー機能の組み合わせがあります。関数の1つで作業していて、その関数だけをデバッグしたいのであれば、他の関数をコメントアウトしてそれらの関数も実行しないようにする必要があります。ローカルでデバッグするときに、関数セット全体のサブセットを実行したいだけであることを簡単に示す方法はありますか?ビジュアルスタジオでローカルデバッグを行うときに、単にazure関数のサブセットを実行できるようにする方法はありますか?
2
A
答えて
1
あなたはDisable()
attributeの使用を作ることができ、しかし、それはコードをコメントアウトするよりもはるかに良いではありません。
public static void Run([TimerTrigger("0 */5 * * * *"), Disable()]TimerInfo myTimer, TraceWriter log)
あなたが#if
ディレクティブでDisable()
属性を組み合わせることができ、それはあなたのコードをクラッタ。 Disable()
属性は、DEBUGが定義されている場合にのみ適用されます。
次の機能は、リリースモードの場合は実行され、デバッグモードの場合は無効になります。
[FunctionName("TimerFunction")]
public static void Run([
#if DEBUG
TimerTrigger("*/5 * * * * *"), Disable()
#else
TimerTrigger("*/5 * * * * *")
#endif
]TimerInfo myTimer, TraceWriter log)
{
log.Info($"C# Timer trigger function executed at: {DateTime.Now}");
}
0
local.settings.jsonファイルのsettingNameによって制御されるDisableAttributeを使用して関数を修飾することができます。
次は一例です。
[QueueTrigger("%queueName%", Connection = "queues"), Disable("MyFuncABC")]ProcessMessage msg,
0
あなたは具体的に、あなたはトップレベルの関数プロパティを定義したいと思う機能するあなたのhost.jsonにロードするために(full spec here.)を設定することができます
{
"functions": [ "QueueProcessor", "GitHubWebHook" ]
}
(これはローカルな使用のみのために意味されることに注意してください;。あなたは、公開機能のためにfunction.json disabledプロパティを使用したいと思う)
関連する問題
- 1. ビジュアルスタジオ2008 IDEで単体テストを実行しているときに、どのようにコマンドライン引数を渡すことができますか?
- 2. MySQLとSQLiteのトランザクションで関数を実行するには?関数は、「トランザクションで」実行することができますどのように
- 3. C#コードでpowercfgの関数をどのように実行できますか?
- 4. どのようにスクリプトタグ内でPHP関数を実行できますか?
- 5. テストを行う前にjunitにprescriptを実行するよう依頼することはできますか?
- 6. ビジュアルスタジオで複数のプロジェクトを同時に実行する方法
- 7. Pythonで関数連鎖を行うとき、 "現在の"オブジェクトを参照する方法はありますか?
- 8. ビジュアルスタジオで実行ボタンを押すとどうなりますか
- 9. 実行時にTableAttributeを設定する方法はありますか、実行時にLINQタイプの切り替えを行う方法はありますか?
- 10. pycharmが関数の引数をオートコンプリートできるようにする方法はありますか?
- 11. レールアプリをスタンドアロンアプリケーションとして実行できるようにコンパイルできますか?
- 12. HttpResponseを返すときにJavaScript関数を実行するにはどうすればよいですか?
- 13. Azure関数のアプリケーションでPowerShellコマンドを実行する方法は?
- 14. 12時間連続でプログラムを実行した後、どのように関数を実行できますか?
- 15. スレッドプールは単一のスレッド関数で実行できますか?
- 16. Azure関数で* nixまたはBASH SOURCE CODEを実行するにはどうすればよいですか?
- 17. UIPickerViewの行を選択するときに、どのように特定のアクションを実行できますか?
- 18. Rails 3.1の移行をトランザクション内で実行しないようにする方法はありますか?
- 19. Oracleで複数回プロセスを実行しないようにする最良の方法はありますか?
- 20. ビジュアルスタジオには、機能をタスクとして実行できる拡張機能はありますか?
- 21. は、私はFxCopのは、少数のルールを見にチームシティーリミット単独で実行することができどのようにあまりにも多くのエラー
- 22. XMLHttpRequestが完了したときに関数を実行するにはどうすればよいですか?
- 23. ページリフレッシュ後にJavaScript関数の実行をどのように遅らせることができますか?
- 24. Word VBA:マクロを簡単に実行できるようにする
- 25. Xミリ秒ごとに実行できるようにする
- 26. virtualenvにあるdjangoでセロリを実行する必要があるときにスーパーバイザを使う方法は?
- 27. MCMCglmmのモデル単純化はどのように実行できますか?
- 28. Jupyter Notebookでセルを実行しているときにコマンドライン引数を渡す方法はありますか?
- 29. console.tableにプロパティアクセサ関数を実行させる方法はありますか?
- 30. どのようにチェーンをjqueryで終了させてから、関数を実行しますか?チェーン関数の中にあるときはすべて
FunctionName属性に追加することもできますが、これは関数のパラメータを装飾する属性より少しきれいです。 [FunctionName( "TimerFunction")、Disable()] –