Using CentOS 6.1 and Mono 3.2.6 on Apache, no xsp installed. Trying to host a NuGet gallery on Mono. I create an empty web application in VS2010 and add nuget.server. I build the project and when I test it in VS2010 it works. It's a very basic .NET 4.0 web app.
I installed mono and configured apache goingt through all the docs so I think things are in order. When I copy the contents of the web site to the CentOS box and browse to it, I get the dreaded: Error deserializing configuration section compilation: Unrecognized attribute 'targetFramework'. (/app/www/nugetsrus.sys.company.net/Web.config line 1) I've seen multiple posts around here and stackflow on it, but none of the solutions work for me. Removing the targetFramework - 4.0 from the web.config gives me an internal server error when browsing after restarting httpd. I REALLY need some help, as we are trying to implement this in an enterprise network for hosting nuget/chocolatey packages. But I can't even seem to get off the ground with mono and a .NET app. *Here is the relevant portion of my httpd.conf:* User apache Group apache Include conf.d/*.conf Include /etc/httpd/conf/mod_mono.conf *Relevant portion of the mod_mono.conf* <IfModule !mod_mono.c> LoadModule mono_module /usr/lib64/httpd/modules/mod_mono.so </IfModule> <IfModule mod_headers.c> Header set X-Powered-By "Mono" </IfModule> AddType application/x-asp-net .aspx AddType application/x-asp-net .asmx AddType application/x-asp-net .ashx AddType application/x-asp-net .asax AddType application/x-asp-net .ascx AddType application/x-asp-net .soap AddType application/x-asp-net .rem AddType application/x-asp-net .axd AddType application/x-asp-net .cs AddType application/x-asp-net .vb AddType application/x-asp-net .master AddType application/x-asp-net .sitemap AddType application/x-asp-net .resources AddType application/x-asp-net .skin AddType application/x-asp-net .browser AddType application/x-asp-net .webinfo AddType application/x-asp-net .resx AddType application/x-asp-net .licx AddType application/x-asp-net .csproj AddType application/x-asp-net .vbproj AddType application/x-asp-net .config AddType application/x-asp-net .Config AddType application/x-asp-net .dll AddType application/x-asp-net .svc DirectoryIndex Default.aspx MonoServerPath default "/opt/mono/bin/mod-mono-server4" AddHandler mono .aspx .ascx .asax .ashx .config .cs .asmx .axd MonoApplications "/:/app/www/nugetsrus.sys.company.net" *Nuget.conf file:* <VirtualHost *:80> DocumentRoot /app/www/nugetsrus.sys.company.net MonoDebug nugetsrus.sys.company.net true MonoSetEnv nugetsrus.sys.company.net MONO_IOMAP=all MonoApplications nugetsrus.sys.company.net "/:/app/www/nugetsrus.sys.company.net" <Location "/"> Allow from all Order allow,deny MonoSetServerAlias nugetsrus.sys.company.net SetHandler mono SetOutputFilter DEFLATE SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip dont-vary </Location> <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript </IfModule> </VirtualHost> *When I browse to the site, I get the following info* System.Configuration.ConfigurationErrorsException Error deserializing configuration section compilation: Unrecognized attribute 'targetFramework'. (/app/www/nugetsrus.sys.company.net/Web.config line 1) Description: HTTP 500.Error processing request. Details: Non-web exception. Exception origin (name of application or object): System.Configuration. Exception stack trace: Version Information: 3.2.6 (tarball Sat Jan 18 15:27:07 UTC 2014); ASP.NET Version: 2.0.50727.1433 Can anyone throw be a bone here and point me in the right direction? Unfortunately I'm not a *nix guy by trade but I've had some help in getting everything setup. *Web.config* <?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <sectionGroup name="elmah"> <section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah"/> <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah"/> <section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah"/> <section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah"/> </sectionGroup> </configSections> <system.web> <compilation targetFramework="4.0"/> <customErrors mode="Off"/> <httpModules> <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah"/> <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah"/> <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah"/> </httpModules><httpRuntime maxRequestLength="31457280"/></system.web> <system.webServer> <validation validateIntegratedModeConfiguration="false"/> <modules runAllManagedModulesForAllRequests="true"> <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler"/> <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler"/> <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler"/> </modules> <staticContent> <mimeMap fileExtension=".nupkg" mimeType="application/zip"/> </staticContent></system.webServer><elmah> <security allowRemoteAccess="false"/> <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data"/></elmah><location path="elmah.axd" inheritInChildApplications="false"> <system.web> Under what circumstances is targetFramework an unrecognized attribute and how do I fix it? Is it a problem with the web site I created or with my apache/mod_mono config? Desperate here, been at this for 2 days straight and have gotten nowhere. -- View this message in context: http://mono.1490590.n4.nabble.com/Error-deserializing-configuration-section-compilation-Unrecognized-attribute-targetFramework-tp4661986.html Sent from the Mono - ASP.NET mailing list archive at Nabble.com. _______________________________________________ Mono-aspnet-list mailing list Mono-aspnet-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-aspnet-list