svc ファイルで Debug="true" を設定すると、パフォーマンスが低下しますか? 実稼働環境で「false」に設定することを保証するのに十分重要ですか?
%@ ServiceHost Language="C#" **Debug="true"** Service="AwesomeService" %>
ありがとう
svc ファイルで Debug="true" を設定すると、パフォーマンスが低下しますか? 実稼働環境で「false」に設定することを保証するのに十分重要ですか?
%@ ServiceHost Language="C#" **Debug="true"** Service="AwesomeService" %>
ありがとう
".svc"
ファイルで、サービスをインライン コードとして記述している場合、または「 App_Code」フォルダーにサービスを実装してdebug
モードを有効にしている場合、パフォーマンスに影響します。
通常、debug="false"
本番環境にデプロイする前に必ず設定してください。デバッグ モードが有効になっている場合、アプリケーションのパフォーマンスが低下する可能性があります。
リリース モードでは、デバッグ シンボルはアセンブリに焼き付けられないため、Visual Studio .NET やその他のソース コード デバッガを使用してデバッグすることはできません。すばらしいのは、このビルド操作中にコードも最適化されることです。
このスイッチは、インライン コードに対してのみデバッグ シンボルの生成を制御しているようです。
他のオプションによって制御されるコード ビハインド生成用のデバッグ シンボル。
インライン コードがないと、パフォーマンスに影響しません。
一方、 MSDN は次のように述べています。
デバッグ
Windows Communication Foundation (WCF) サービスをデバッグ シンボルでコンパイルする必要があるかどうかを示します。WCF サービスをデバッグ シンボルでコンパイルする必要がある場合は true 。それ以外の場合は false。
簡単な答えは「はい」ですが、すべての悲惨な詳細が必要な場合は、トピックに関するこの優れたStackOverflow の回答をご覧ください。