Hi,
We have an ASP.NET application built in Release mode via Visual Studio.
All of the C# code is in the code-behind files (i.e. *.aspx.cs files)
and there is no C# in the *.aspx files themselves.
In this scenario, will the following setting have any detrimental
effect if left set to true when running a Release build described
above?
<system.web>
<!-- DYNAMIC DEBUG COMPILATION
Set compilation debug="true" to enable ASPX debugging.
Otherwise, setting this value to
false will improve runtime performance of this application.
Set compilation debug="true" to insert debugging symbols (.pdb
information)
into the compiled page. Because this creates a larger file that
executes
more slowly, you should set this value to true only when
debugging and to
false at all other times. For more information, refer to the
documentation about
debugging ASP .NET files.
-->
<compilation
defaultLanguage="c#"
debug="false"
/>
</system.web>
My understanding is that the setting should *only* have an effect if
code is being dynamically compiled (which we are not doing), however
the MSDN is slightly ambiguous and I wanted to check if there were any
other side effects (performance or otherwise) if this setting has been
left enabled on a live site.
Thanks for your time,
Matt 3 2422
The aspx files are converted to C# files (even if there is no C# code in
them). You can see the generated C# files in
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Tempo rary ASP.NET Files
The folder name can differ depending on where windows is installed on your
machine, and which framework version you are using.
The flag in web.config affects the compilation of the generated C# files.
Best regards,
Sherif
<kt*******@sneakemail.com> wrote in message
news:11**********************@l41g2000cwc.googlegr oups.com... Hi,
We have an ASP.NET application built in Release mode via Visual Studio.
All of the C# code is in the code-behind files (i.e. *.aspx.cs files) and there is no C# in the *.aspx files themselves.
In this scenario, will the following setting have any detrimental effect if left set to true when running a Release build described above?
<system.web>
<!-- DYNAMIC DEBUG COMPILATION Set compilation debug="true" to enable ASPX debugging. Otherwise, setting this value to false will improve runtime performance of this application. Set compilation debug="true" to insert debugging symbols (.pdb information) into the compiled page. Because this creates a larger file that executes more slowly, you should set this value to true only when debugging and to false at all other times. For more information, refer to the documentation about debugging ASP .NET files. --> <compilation defaultLanguage="c#" debug="false" />
</system.web>
My understanding is that the setting should *only* have an effect if code is being dynamically compiled (which we are not doing), however the MSDN is slightly ambiguous and I wanted to check if there were any other side effects (performance or otherwise) if this setting has been left enabled on a live site.
Thanks for your time,
Matt
Yes there will still be an impact. The debug setting also changes the
way batch compilation works and how many assemblies will be created.
Whether or not the impact would have a noticable effect on your
application could only be determined by some testing, however.
--
Scott http://www.OdeToCode.com/blogs/scott/
On 7 Apr 2005 01:59:13 -0700, kt*******@sneakemail.com wrote: Hi,
We have an ASP.NET application built in Release mode via Visual Studio.
All of the C# code is in the code-behind files (i.e. *.aspx.cs files) and there is no C# in the *.aspx files themselves.
In this scenario, will the following setting have any detrimental effect if left set to true when running a Release build described above?
<system.web>
<!-- DYNAMIC DEBUG COMPILATION Set compilation debug="true" to enable ASPX debugging. Otherwise, setting this value to false will improve runtime performance of this application. Set compilation debug="true" to insert debugging symbols (.pdb information) into the compiled page. Because this creates a larger file that executes more slowly, you should set this value to true only when debugging and to false at all other times. For more information, refer to the documentation about debugging ASP .NET files. --> <compilation defaultLanguage="c#" debug="false" />
</system.web>
My understanding is that the setting should *only* have an effect if code is being dynamically compiled (which we are not doing), however the MSDN is slightly ambiguous and I wanted to check if there were any other side effects (performance or otherwise) if this setting has been left enabled on a live site.
Thanks for your time,
Matt kt*******@sneakemail.com wrote: My understanding is that the setting should *only* have an effect if code is being dynamically compiled (which we are not doing), however the MSDN is slightly ambiguous and I wanted to check if there were
any other side effects (performance or otherwise) if this setting has
been left enabled on a live site.
Thanks Sherif and Scott, your help is appreciated.
I'll now ensure that this setting is checked specifically as part of
our build process, as it's easy for that setting to be left enabled,
e.g. if a Developer updates the Web.Config from their local copy
they've been using whilst Debugging.
Regards,
Matt This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Plat |
last post by:
Okay, you'll probably think me crazy for asking this. And I am, but also
curious; so please humor me. :)
I'm wondering if there's a way to - using dynamic (server-side) compilation
- include a...
|
by: Joe Befumo |
last post by:
When I tried debugging for the first time, I pop-up asked me if I wanted to set the project to enable debugging. Now I'm ready to release and can't find anyplace to set the build to 'release'. A...
|
by: RonL |
last post by:
Using Visual Studio, what is the difference between using Configuration
Manager to set the Active Solution Configuration to Debug/Release and using
Web.config to set Compilation to "debug=true"....
|
by: J.A. |
last post by:
Hi,
I'm trying to use the CSharpCompilerProvider to dynamically compile some
code. The test console app works fine but I get this error when using the
same code in an ASP.NET app:
error CS1619:...
|
by: muriwai |
last post by:
Hi,
I have <compilation debug="true"in my web.config. The trouble is that I
have to manually change this to "false" every time I publish the website. I
tried moving this to global machine.config...
|
by: gfergo |
last post by:
Good Morning,
I seem to be having a problem. I thought I could display detailed
debugging information (including file name and line number) on a page
using two different methods:
1.)...
|
by: alexis.meilland |
last post by:
Hello,
Well, I have a problem with a dynamic debuging.
My program is winform program written in Managed c++.
I compile dynamically a dll in vb.net. It works well. To execute a
function in...
|
by: rorni |
last post by:
Hi,
I'm porting code from Windows to HP-UX 11, compiling with g++.
I'm getting a compilation error on the system's debug.h include file, which is included very indirectly through a series of...
|
by: Marc |
last post by:
I am studying ASP.NET and have a simple question reading the first lines in
this page:
http://msdn.microsoft.com/en-us/library/ms366723(VS.80).aspx
Are they talking about compilation of C#...
|
by: CloudSolutions |
last post by:
Introduction:
For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
|
by: Faith0G |
last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
|
by: ryjfgjl |
last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
|
by: taylorcarr |
last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: aa123db |
last post by:
Variable and constants
Use var or let for variables and const fror constants.
Var foo ='bar';
Let foo ='bar';const baz ='bar';
Functions
function $name$ ($parameters$) {
}
...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
| |