Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. Compiler Error Message: CS0246: The type or namespace name 'Infragistics' could not be found (are you missing a using directive or an assembly reference?) Source Error:
Line 1: @using Infragistics.Web.Mvc; Line 2: @{ Line 3: ViewBag.Title = "Home Page";
I downloaded the code from
http://blogs.infragistics.com/blogs/taz_abdeali/archive/2011/05/31/asp-net-mvc-3-entity-framework-infragistics-jquery-grid.aspx
and ran it directly, and then got the error
Hello,
I encountered the exact same problem - to my understanding here's what's wrong: The reference to the Infragistics.Web.Mvc DLL had been added and it's property CopyLocal was set to True.
However, if the project is transferred to another computer, that setting is reset, thus compiling the project doesn't cause the expected copy of the DLL from the GAC into the project's "bin" folder.
There are two workarounds that I can propose:
1. Simply set CopyLocal = True on the reference to the Infragistics.Web.Mvc DLL
(this will reset if you open the project on another computer)
2. Add the following line to the <assemblies> group in the web.config file of the project (not the one in the "Views" folder):
<add assembly="Infragistics.Web.Mvc, Version=3.11.2.2021, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL"/>
All you need to do is to replace the version number (3.11.2.2021) to the one you have.
The downside to this approach is that you need to manually alter the version number every time you get a new build.
Let me know if this helps.
PS: I managed to open the Northwind database from the sample with SQL Server 2008 Express R2, but could not do so with SQL Server 2005 Express - unfortunately this is due to the fact that MSSQL databases (the MDF files) suffer from a lack of backwards compatibility. Good news is that you can simply get a fresh copy of Northwind and use that instead.
Hi Borislav Traikov,
I 've done all that you suggested but went in vain.Still i get build error : The type or namespace name 'Infragistics' could not be found (are you missing a using directive or an assembly reference?). Please help me.
Hi,Are you having difficulties with the same project (from Taz's blog) or with another?
What version of the Infragistics MVC library are you trying to use in the project?
If it's with the project from Taz's blog, can you please post a screenshot in your next reply of Visual Studio when you receive the error.
Please have the Solution Explorer visible and also with the References "folder" expanded - that'll help me understand where the problem might be coming from.
If you are using it in your custom project, can you please attach it to your next reply so I can take a look at it?
Generally speaking, the error is about referencing a non-system DLL in an MVC project so such issues usually have suggested solutions for such problems:
http://social.msdn.microsoft.com/Search/en-US?query=MVC%20assembly%20reference%20problem&ac=8
Hope this helps,
Borislav
Thanks a lot! :)
From the screenshot I can see that the reference to the Infragistics.Web.Mvc is not resolved (thus the yellow exclamation mark icon).
You can delete and re-add the reference to the DLL - the file is usually located under:
C:\Program Files (x86)\Infragistics\NetAdvantage 2011.2\jQuery\MVC\MVC3\Bin(on 64-bit Windows)
Once you have added it, set CopyLocal = True (from the properties of the assembly in Visual Studio) and you should be all set.Cheers,Borislav
Seeing as how you will be installing a NetAdvantage for ASP (or jQuery), you will need to have an IIS server up and running on your computer.
Luckily, you have Win 7 so you will have the easiest time doing this - here are the instructions:http://learn.iis.net/page.aspx/28/installing-iis-on-windows-vista-and-windows-7/
If you are installing NetAdvantage for ASP.NET you will need to take a closer look at this sceenshot from the instructions: http://learn.iis.net/Content_Cache/707/image007.jpg
Taking into account the message from our installer, you will need to enable the "IIS6 Management Compatibility" sub-feature.
Godspeed, mate!
Each time i face a problem and i'm attaching the screen shot
Well, I'll start from the very top:1. You need to have MVC3 installed - if you don't have already, you can get it from http://www.asp.net/mvc/mvc32. Then you need to install our jQuery-based package from http://es.infragistics.com/dotnet/netadvantage/jquery-controls.aspx#Downloads (you will need to use the [NetAdvantage 2011 Vol. 2 Platform Installer])
3. Then you should be all set to use Taz's sample solution
(If you need some more details before that, you can refer to one of Taz's earlier blog posts)Give it a try and let us know if you encounter any problems.
oops!! something i 've been missing (i.e not installed yet) on my machine without which i am trying to build the MVC3EntityFramework solution downloaded from my link. Would you please show me the appropriate way that includes all the required installations regarding to build MVC3EntityFramework?
On 32-bit Windows the path should be:C:\Program Files\Infragistics\NetAdvantage 2011.2\jQuery\MVC\MVC3\Bin
Can you please let me know what version of the Infragistics jQuery package ( release 2011.2 I assume) have you installed?
Thanks,