Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > ASP.NET 3.x > Språk - C#

missing an assembly reference

Katja
Katja

Gradering

#19671

Hej!

 

Snälla, skulle bli jätteglad om någon kunde hjälpa mig med ett problem jag suttit med dag efter dag...

 

Jag försöker köra ett redan existerande projekt i Visual Web Developer 2008 med den inbyggda servern lokalt på min dator.

Det går bra att registrera en ny användare så att denna läggs in i databasen men när jag försöker logga in som den användaren får jag detta kompileringsfel:

 

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: CS0234: The type or namespace name 'tbMessages' does not exist in the namespace 'MVC_Labb1_net.Models' (are you missing an assembly reference?)

Source Error:

 
Line 24: 		    <th>Stats</th>
Line 25: 	      </tr>
Line 26: 	      <%  foreach (MVC_Labb1_net.Models.tbMessage u in (MVC_Labb1_net.Models.tbMessages))
Line 27:         {
Line 28:          %>


Source File: c:\Users\Studio STHLM\Desktop\Originallabbar\MVC_Labb1_net\Views\StartSida\Index.aspx    Line: 26

 

Någon som vet på en gång vad som är fel? Jag har återbyggt projektet och lagt till massor av referenser men det funkar ändå inte.

 

Jag skickar gärna projektet ifall någon vill ta sig en titt på det. Det innehåller LinqToSql-kopplingar vilket möjligtvis kan utgöra problemet?

 

Bästa hälsningar, Katja

Redigerades av Katja den 6 april 2010. Läs tidigare inlägg.
ID: #19671 | Skapades: 2010-04-06 11:24:38 | Tråden har 4 svar och har lästs 510 gånger.

voigtan
voigtan

Gradering

#19672

Du har inte bara bytt namn på ditt namespace?

MVC_Labb1_net.Models

låter som ett skolarbete eller liknande, ctrl+shift+f och sök efter models och se om du hittar en som refera till rätt objekt du försöker loopar ut.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #19672 | Skapades: 2010-04-06 11:42:54

Katja
Katja

Gradering

#19673

Tack snälla, för ditt snabba svar!

Alldeles riktigt, det är en labbuppgift i skolan. Jag och en vän jobbade ihop på hans dator men jag får det inte att funka på min.

Jag har inte bytt namn på projektet och Models finns i applikationen (det är mappen med databasen).

Ska man göra något speciellt när man öppnar ett redan existerande program annat än att öppna upp det och rebuild..?

Tack igen! / Katja

 

 

ID: #19673 | Skapades: 2010-04-06 12:47:53

Timmie
Timmie

Gradering

#19674

Vad kör ni för O/R Mapper? LinqToSQL eller EntityFramework? Oavsett vad så ta och öppna .design filen för din Model och se vad det är för namespace där.

Det kan också vara så att du helt enkelt saknar en referens till MVC_Labb1_net.Models. Hur ser din referens ut som du skickar med i din View?

ID: #19674 | Skapades: 2010-04-06 13:19:05

Katja
Katja

Gradering

#19675

Tack för ditt svar! :)

Känns lite pinsamt men... Hur ser jag vad jag skickar för referens från min View?

Ska jag kolla referenserna i Controllers/StartsidaController.cs som är kopplad till Views/Startsida/index.aspx?

 

I min StartsidaController.cs finns dessa:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Mvc.Ajax;
using MVC_Labb1_net.Models;
using System.Globalization;
using System.Security.Principal;
using System.Web.Security;
using System.Web.UI;

I min DBModel.designer.cs finns dessa:

using System.Data.Linq;
using System.Data.Linq.Mapping;
using System.Data;
using System.Collections.Generic;
using System.Reflection;
using System.Linq;
using System.Linq.Expressions;
using System.ComponentModel;
using System;

 

Kanske inte alls var något svar på din fråga..?

 

 

ID: #19675 | Skapades: 2010-04-06 15:05:03
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy