私はこれまでこれをやっていたと確信していますが、私はちょっとドキュメントの中にいました。もう一度それを見つける。私は自分のビジネスドメイン内の実行時に私のアプリケーションがどのコンテキストで実行されているかを判断できるようにする必要があります。私は設定ファイルでいくつかの切り替えを行い、デバッグやリリースなどで動作しているかどうかを判断する私はそれがSystem.Environmentにあったと確信していましたが、私はまだそれを見つけていません。.net実行時に私のアプリケーションがexeかWebアプリケーションかを決定してください
3
A
答えて
7
非常に簡単な方法:魔法のように
bool isWebApp = HttpContext.Current != null;
作品たびに。
4
私はそれが最後にやったやり方を見つけました。
bool isWebApp = System.Web.HttpRuntime.AppDomainId != null;
これはNathanのレスポンスとほぼ同じです。返信いただきありがとうございます。
関連する問題
- 1. アプリケーションが実行されていないか確認してください。
- 2. スタートアップ時に「ブラウザから」Webアプリケーションが実行されていますか?
- 3. Java Web Startは、実行時に更新されたアプリケーションをダウンロードしないでください
- 4. WebアプリケーションとしてWebサーバー上でJavaアプリケーションを実行していますか?
- 5. Java - 別のJavaアプリケーションが実行されているかどうかを確認してください。
- 6. アプリケーションが既に実行されているかどうか確認してください
- 7. 私がAppStoreに送るアプリケーションをテストしてください。
- 8. .net Webサービスが私のアプリケーション内でホストされています
- 9. ライブラリーから実行時に.Net Frameworkを決定する
- 10. ASP NET MVC 6 WebアプリケーションがAzureで実行されていない
- 11. C#外部アプリケーションがいつ実行されるかを決定する
- 12. 私のアプリケーションにスキャンコードを送信してください
- 13. 安全な「私を思い出してください」Webアプリケーションで
- 14. JARのMain.classを実行し、アプリケーションの結果を表示してください。
- 15. Pyinstallerでアプリケーションをコンパイルしますが、実行時にcmdを起動しないでください
- 16. VB.NETまたはC#.NET(Windowsアプリケーション)から指定されたパスでexeファイルを実行するには
- 17. msiが実行される前にインストールされている他のアプリケーションを確認してください
- 18. .NET 2アプリケーション内で.NET 4アプリケーションを実行できますか?
- 19. .NETアプリケーションにEXEと必要なDLLを埋め込み、実行時に実行する
- 20. iOS。 UILabelの最終行幅を決定してください
- 21. 実行時にGCCのバージョンを確認してください
- 22. Ctrt + F5 in 2008 and .Net 3.5がWebアプリケーションを実行していません
- 23. Androidのホーム画面にWebアプリケーションが追加されていないか確認してください。
- 24. アプリケーションがToastNotificationアクションから正しく実行されない
- 25. Xcode 4 - 私のアプリケーションがインストールされているが、決してデバイス上で実行されない
- 26. セットアップのダウンロード時に.NET固有のデータを.NETアプリケーションに埋め込む方法を教えてください。
- 27. .netクライアントプロファイルをインストールせずに.netアプリケーションを実行しますか?
- 28. Azure WebまたはWorkerの役割を決定しますか? (代替:IISで実行されているかどうかを確認してください)
- 29. 私のWebアプリケーションのWebページをAndroidアプリケーションで実行するにはどうすればいいですか
- 30. 実行時にstring.xmlを変更してください
+1私の答えを削除します –
私はこれがWebアプリケーションによって起動されたワーカースレッドの中から機能するとは思わないことに注意してください。しかしその場合は、おそらくプリセット変数を渡すことができます。 –