using umbraco; missing when using a surfacecontroller (in a class library)
Hi everybody,
I've created a class library with surfacecontrollers for member actions.
When i call the surfacecontroller form the browser, the view is complaining on line 31 of the compiled view about the missing reference for the "using umbraco":
Compiler Error Message: CS0246: The type or namespace name 'umbraco' could not be found (are you missing a using directive or an assembly reference?)
Source Error:
Line 29: using Umbraco.Core.Models;
Line 30: using Umbraco.Web.Mvc;
Line 31: using umbraco;
Line 32: using Examine;
Line 33: using Umbraco.Web.PublishedContentModels;
Can you post the exact exception you get? There is no namespace called "umbraco" with all lowercase letters. There is the namespace "Umbraco" with capital "U" though.
Thanks for your reaction. The error occures due the lowercase "umbraco" using which is automaticly added to the compiled view.
Line 2: //------------------------------------------------------------------------------
Line 3: // <auto-generated>
Line 4: // This code was generated by a tool.
Line 5: // Runtime Version:4.0.30319.42000
Line 6: //
Line 7: // Changes to this file may cause incorrect behavior and will be lost if
Line 8: // the code is regenerated.
Line 9: // </auto-generated>
Line 10: //------------------------------------------------------------------------------
Line 11:
Line 12: namespace ASP {
Line 13: using System;
Line 14: using System.Collections.Generic;
Line 15: using System.IO;
Line 16: using System.Linq;
Line 17: using System.Net;
Line 18: using System.Web;
Line 19: using System.Web.Helpers;
Line 20: using System.Web.Security;
Line 21: using System.Web.UI;
Line 22: using System.Web.WebPages;
Line 23: using System.Web.Mvc;
Line 24: using System.Web.Mvc.Ajax;
Line 25: using System.Web.Mvc.Html;
Line 26: using System.Web.Routing;
Line 27: using Umbraco.Web;
Line 28: using Umbraco.Core;
Line 29: using Umbraco.Core.Models;
Line 30: using Umbraco.Web.Mvc;
Line 31: using umbraco;
Line 32: using Examine;
Line 33: using Umbraco.Web.PublishedContentModels;
I found out that the problem occures when View-file is in the Appplugins folder. When i move the viewfile to the default "Views" folder, the error doesn't occure. But to separate the views in a more modular way i would like to store them in the AppPlugins folder (it's a PluginController). In Umbraco 7 this works fine but in Umbraco 8 i'll get the error above.
I found out that the problem occured due the namespaces in the web.config in de plugin subfolder in the App_plugins folder. I removed the line below to fix it.
using umbraco; missing when using a surfacecontroller (in a class library)
Hi everybody,
I've created a class library with surfacecontrollers for member actions. When i call the surfacecontroller form the browser, the view is complaining on line 31 of the compiled view about the missing reference for the "using umbraco":
Compiler Error Message: CS0246: The type or namespace name 'umbraco' could not be found (are you missing a using directive or an assembly reference?)
Source Error:
My view looks like this (example):
My question is, how do I create a reference to "umbraco" in Umbraco 8? There is no DLL named umbraco.dll in Umbraco 8 in my bin-folder.
Can you post the exact exception you get? There is no namespace called "umbraco" with all lowercase letters. There is the namespace "Umbraco" with capital "U" though.
Hi Dave,
Thanks for your reaction. The error occures due the lowercase "umbraco" using which is automaticly added to the compiled view.
I found out that the problem occures when View-file is in the Appplugins folder. When i move the viewfile to the default "Views" folder, the error doesn't occure. But to separate the views in a more modular way i would like to store them in the AppPlugins folder (it's a PluginController). In Umbraco 7 this works fine but in Umbraco 8 i'll get the error above.
I found out that the problem occured due the namespaces in the web.config in de plugin subfolder in the App_plugins folder. I removed the line below to fix it.
is working on a reply...