Please do not reply to this email- if you want to comment on the bug, go to the URL shown below and enter your comments there.
Changed by [EMAIL PROTECTED] http://bugzilla.ximian.com/show_bug.cgi?id=80998 --- shadow/80998 2007-03-02 00:33:34.000000000 -0500 +++ shadow/80998.tmp.31241 2007-03-02 00:33:34.000000000 -0500 @@ -0,0 +1,58 @@ +Bug#: 80998 +Product: Mono: Class Libraries +Version: 1.2 +OS: +OS Details: +Status: NEW +Resolution: +Severity: +Priority: Normal +Component: Sys.Web +AssignedTo: [EMAIL PROTECTED] +ReportedBy: [EMAIL PROTECTED] +QAContact: [EMAIL PROTECTED] +TargetMilestone: --- +URL: +Cc: +Summary: AppCodeCompiler.CollectFiles error + +Description of Problem: +I noticed when my app was starting (and failing on the first page access) +the site was not able to reference items in the App_Code directory. The +way my App_Code directory is setup, is that there are only subdirectories +and no actual source files in the main App_Code directory, due to how I +chose to organize my files. + +Anyways, the application was not properly using and compiling the content +in App_Code. I traced this to the private AppCodeCompiler.CollectFiles +methiod. This is called recursively and maintains a bool value depending +if files are found to compile. Well, in my case, there were no files in +the root, but there were some in the subdirectories, of App_Code. +Unfortunately, this was lost as the result is not propogated as needed. +The only time the function returns true is when there is a file in the root +App_Code directory to be compiled. However, the method should be updated +to set haveCode = true when directories have code to process as well. + +Steps to reproduce the problem: +1. Create App_Code dir with a subdir named Test +2. Add a single C# file to the App_Code/Test directory +3. Run the application, App_Code is not successfully compiled. + +Actual Results: +Class Test unavailable because it was not compiled in App_Code as it should +have been. + +Expected Results: +App_Code is properly compiled. + +How often does this happen? +always + +Additional Information: + +Quick workaround for now could be to create a placeholder class in the root +of App_Code to trigger the compilation until properly fixed. + + +Thanks, +Mike _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
