<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.NET Framework</title><link>https://www.dotnetzone.gr:443/cs/forums/14/ShowForum.aspx</link><description>Θέματα για threading, remoting, reflection, exception handling, security, regex κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Show Source File and Line Numbers of an exception on production IIS</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46944.aspx</link><pubDate>Wed, 17 Dec 2008 21:19:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46944</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46944.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46944</wfw:commentRss><description>&lt;P&gt;Ας διευρύνω λιγάκι το post του Νίκου, ως εξής:&lt;/P&gt;
&lt;P&gt;- Για να σου βγάλει line numbers ένα application όταν συμβαίνει ένα exception, αυτό θα πρέπει να έχει γίνει build σε debug mode. Ητοι, όπως λέει και ο Νίκος, να συνοδεύεται από τα .pdb αρχεία που συμβουλεύεται για να σου δείξει, μεταξύ άλλων, και τα line numbers.&lt;/P&gt;
&lt;P&gt;Υπάρχουν δύο build modes: Release και Debug. &lt;/P&gt;
&lt;P&gt;Στην τοπική σου εγκατάσταση, κάνεις build σε debug (ακόμα και αν δεν το έχεις αντιληφθεί). Αν όμως κάνεις publish σε web server και δεν έχεις line numbers στα exceptions, μυρίζει Release mode. Επιπλέον, δεν μυρίζει VS2008 αλλά VS2005. Για κοίτα λίγο εδώ: &lt;A href="http://odetocode.com/blogs/scott/archive/2005/11/15/2464.aspx"&gt;http://odetocode.com/blogs/scott/archive/2005/11/15/2464.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Και για να γίνω πιό συγκεκριμένος, το VS2005 κατά το publish "πετάει" το site σου στο server σε release mode εξ'ορισμού. Κοίτα τι λέει ο Scott Allen για το publish σε VS2005:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;When you are ready to deploy, you can publish the web site. The Publish command (Build -&amp;gt; Publish) will precompile a web application and place the results into a directory of your choosing. You can also publish to an IIS or FTP location. When you select the Publish command you’ll see a dialog box to choose a destination, and options for strong naming, fixed naming, etc. These options map directly to switches for the command line aspnet_compiler tool (see my article for more details). The aspnet_compiler tool also provides a switch to produce debugging symbols, but this option is not available from the Publish dialog. Publish will always precompile a release build without debugging symbols.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Προτείνω να διαβάσεις ολόκληρο το άρθρο που προανέφερα για να βρεις την καλύτερη λύση στο πρόβλημά σου.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Show Source File and Line Numbers of an exception on production IIS</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46940.aspx</link><pubDate>Wed, 17 Dec 2008 19:20:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46940</guid><dc:creator>nikolaosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46940.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46940</wfw:commentRss><description>&lt;P&gt;Γενικά, η εφαρμογή σου σε Production περιβάλλον πρέπει να έχει πρόσβαση στο portable database αρχείο(.pdb)-http://msdn.microsoft.com/en-us/library/ms241903.aspx-, που&amp;nbsp;δημιουργείται όταν ο κώδικας γίνεται compile.&amp;nbsp;λογικά θα δημιουργείται αυτό το αρχείο και θα πρέπει να το ανεβάσεις στο Production enviroment.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;για δες στο (VS 2008) project properties-&amp;gt;Build-&amp;gt;Advanced Build Settings/Debug Info. Θα πρεπει να το τσεκάρεις από εκεί για το release version.&lt;/P&gt;</description></item><item><title>Απ: Show Source File and Line Numbers of an exception on production IIS</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46939.aspx</link><pubDate>Wed, 17 Dec 2008 18:51:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46939</guid><dc:creator>nikolaosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46939.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46939</wfw:commentRss><description>&lt;P&gt;έχεις χρησιμοποιήσει, όλες τις απαραίτητες μεθόδους που υπάρχουν στο StackTrace object&amp;nbsp;από&amp;nbsp;το System.Diagnostics namespace.&lt;/P&gt;
&lt;P&gt;Το πρόβλημα, είναι ότι δεν ξέρεις πως να το κάνεις? ή το κάνεις σωστά αλλά δεν σου βγαίνει το αποτέλεσμα?&lt;/P&gt;</description></item><item><title>Show Source File and Line Numbers of an exception on production IIS</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46937.aspx</link><pubDate>Wed, 17 Dec 2008 06:45:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46937</guid><dc:creator>pmatsinopoulos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46937.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46937</wfw:commentRss><description>&lt;P&gt;Καλησπέρα,&lt;/P&gt;
&lt;P&gt;Προσπαθώ να βρω τρόπο να εμφανίσω τη γραμμή του πηγαίου κώδικα στην οποία γίνεται throw ένα exception. Ωστόσο, ο IIS στον οποίο ρίχνω/publish το web site μου, αρνείται πεισματικά να το κάνει. Μου τυπώνει μόνο τη μέθοδο (και όλες τις μεθόδους που έχουν κληθεί/stack trace) χωρίς όμως τον ακριβή αριθμό της γραμμής του πηγαίου κώδικα. Σημειώνω ότι όταν τρέχω το web site μέσα από το Visual Studio, (από την επιλογή view in browser) οι αριθμοί των γραμμών στις οποίες&amp;nbsp;έσκασε το exception έγινε κανονικά. Γιατί δεν συμβαίνει το ίδιο όταν τρέχω την εφαρμογή μου στον παραγωγικό IIS? Πρέπει να κάνω κάποια ρύθμιση στον IIS ώστε η .StackTrace να επιστρέφει και τους αριθμούς γραμμών;&lt;/P&gt;
&lt;P&gt;Σας ευχαριστώ εκ των προτέρων.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>