http://bugzilla.novell.com/show_bug.cgi?id=552457


           Summary: MVC not using Views/Web.config
    Classification: Mono
           Product: Mono: Class Libraries
           Version: 2.4.x
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Sys.Web
        AssignedTo: [email protected]
        ReportedBy: [email protected]
         QAContact: [email protected]
          Found By: Community User


Description of Problem:


Steps to reproduce the problem:
1. Create a project ASP.NET MVC (with VS2008)
2. Create a class library (ie Config.cs) with a static class and a public
static string called 'zz', with a namespace name 'appnsname'
3. Edit the Web.config under the folder 'Views'
4. Under the section <pages>, add:
      <namespaces>
        <add namespace="appnsname"/>
      </namespaces> 
5. Edit the file Index.aspx under Views/Home, add <%= Config.zz %> to echo it's
value

If you run this project under VS2008 or in IIS, there is no error, and the page
has access to the namespace defined in the Web.config.

If you run this project with Mono you get:

Server Error in '/' Application

Compilation Error

Description: Error compiling a resource required to service this request.
Review your source file and modify it to fix this error.

Compiler Error Message: CS0103: The name `Config' does not exist in the current
context

Source Error:

Line 13:     
Line 14:     <%= Config.zz %>
Line 15:     
Line 16: </asp:Content>

Source File: C:\Users\jmiguel\Documents\Visual Studio
2008\Projects\borrar_mvc_bug\borrar_mvc_bug\Views\Home\Index.aspx  Line: 15


Show Detailed Compiler Output:

C:\Program Files\Mono-2.4.2.3\bin\mono.exe "C:\Program
Files\Mono-2.4.2.3\lib\mono\2.0\gmcs.exe" /target:library
/lib:"C:\Users\jmiguel\Documents\Visual Studio
2008\Projects\borrar_mvc_bug\borrar_mvc_bug\Bin" /debug+ /optimize- /warn:4
/out:"C:\Users\jmiguel\AppData\Local\Temp\jmiguel-temp-aspnet-0\2858fb7f\App_Web_5c455977.dll"
/r:"C:\Program
Files\Mono-2.4.2.3\lib\mono\gac\System\2.0.0.0__b77a5c561934e089\System.dll"
/r:"C:\Program
Files\Mono-2.4.2.3\lib\mono\gac\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll"
/r:"C:\Program
Files\Mono-2.4.2.3\lib\mono\gac\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll"
/r:"C:\Program
Files\Mono-2.4.2.3\lib\mono\gac\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll"
/r:"C:\Program
Files\Mono-2.4.2.3\lib\mono\gac\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll"
/r:"C:\Program
Files\Mono-2.4.2.3\lib\mono\gac\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll"
/r:"C:\Program
Files\Mono-2.4.2.3\lib\mono\gac\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll"
/r:"C:\Program
Files\Mono-2.4.2.3\lib\mono\gac\System.Core\3.5.0.0__b77a5c561934e089\System.Core.dll"
/r:"C:\Program
Files\Mono-2.4.2.3\lib\mono\gac\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll"
/r:"C:\Program
Files\Mono-2.4.2.3\lib\mono\gac\System.Web.Abstractions\3.5.0.0__31bf3856ad364e35\System.Web.Abstractions.dll"
/r:"C:\Program
Files\Mono-2.4.2.3\lib\mono\gac\System.Web.Routing\3.5.0.0__31bf3856ad364e35\System.Web.Routing.dll"
/r:"C:\Program
Files\Mono-2.4.2.3\lib\mono\gac\System.Web.Mvc\1.0.0.0__31bf3856ad364e35\System.Web.Mvc.dll"
/r:"C:\Program
Files\Mono-2.4.2.3\lib\mono\gac\System.Data.DataSetExtensions\3.5.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll"
/r:"C:\Program
Files\Mono-2.4.2.3\lib\mono\gac\System.Xml.Linq\3.5.0.0__b77a5c561934e089\System.Xml.Linq.dll"
/r:"C:\Program
Files\Mono-2.4.2.3\lib\mono\gac\System.Data.Linq\3.5.0.0__b77a5c561934e089\System.Data.Linq.dll"
/r:"C:\Users\jmiguel\AppData\Local\Temp\jmiguel-temp-aspnet-0\2858fb7f\App_global.asax.3d0326c5.dll"
/r:"C:\Users\jmiguel\Documents\Visual Studio
2008\Projects\borrar_mvc_bug\borrar_mvc_bug\Bin\borrar_mvc_bug.dll"
/r:"C:\Users\jmiguel\AppData\Local\Temp\jmiguel-temp-aspnet-0\2858fb7f\App_Web_67464de7.dll"
 /nowarn:0169  --
"C:\Users\jmiguel\AppData\Local\Temp\jmiguel-temp-aspnet-0\2858fb7f\App_Web_5c455977_0.cs"
 

C:\Users\jmiguel\Documents\Visual Studio
2008\Projects\borrar_mvc_bug\borrar_mvc_bug\Views\Home\Index.aspx(15,29): error
CS0103: The name `Config' does not exist in the current context


Show Complete Compilation Source:

Line 1: <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage" %>
Line 2: 
Line 3: <asp:Content ID="indexTitle" ContentPlaceHolderID="TitleContent"
runat="server">
Line 4:     Home Page
Line 5: </asp:Content>
Line 6: 
Line 7: <asp:Content ID="indexContent" ContentPlaceHolderID="MainContent"
runat="server">
Line 8:     <h2><%= Html.Encode(ViewData["Message"]) %></h2>
Line 9:     <p>
Line 10:         To learn more about ASP.NET MVC visit <a
href="http://asp.net/mvc"; title="ASP.NET MVC Website">http://asp.net/mvc</a>.
Line 11:         
Line 12:     </p>
Line 13:     
Line 14:     <%= Config.zz %>
Line 15:     
Line 16: </asp:Content>
Version information: Mono Version: 2.0.50727.1433; ASP.NET Version:
2.0.50727.1433



How often does this happen? 

Allways

Additional Information:

-- 
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to