webForumDet fria alternativet

Visual Studio tappar referenser till User Controls i web.config

.NET

4 svar · 494 visningar · startad av dAEk

Medlem sedan feb. 20041 816 inlägg
Frågan#1

Ta ett befintligt web application-projekt där egna UC-taggar defineras i web.config (system.web > pages > controls), kopiera projektet till annan mapp eller annan partition på datorn. Öppna solutionfilen och bygg projektet. Det borde borde funka som det ska. Öppnar man däremot en aspx-fil som använder sig av en av ens egna UC-taggar fattar plötsligt VS inte längre att kontrollen är definerad. Wtf?

Hur fixar man detta och vad beror det på?

Medlem sedan dec. 2004736 inlägg
#2

Vilken version av Visual Studio använder du? Jag har Visual Studio 2010 och fick inte samma problem när jag kopierade en solutionmapp från D: till C:.

Medlem sedan feb. 20041 816 inlägg
#3

Tja

Nu gäller det främst 2010 nu men jag minns att jag haft samma problem med 2008.

Det är sjukt frustrerande! Sånt här brukar och ska ju bara fungera.
En kollega här på jobbet hämtade ut projektet från SVN och kan bygga alltihopa, men när han går in i en befintlig sida och ska använda sig taggarna hittas dom inte av VS, men projektet bygger fortfarande.

Kopierar jag lösningen till en annan partition och öppnar lösningen där funkar det inte för mig heller. Projektfilerna tycker jag mig inte se något mysko i.

Medlem sedan dec. 2004736 inlägg
#4

Hjälper det om du (efter du kopierat/gjort en Check Out från SVN) högerklickar på solution-filen och väljer Clean Solution?

Medlem sedan feb. 20041 816 inlägg
#5

Näe, det gör ingen skillnad.

Bin- och debug-mapparna är rensade för att vara säker på att det inte refereras till gamla binärer. När lösningen ska byggas får man lägga till sina beroenden med add reference precis som vanligt. Alla projekt i lösningen är inställda på any CPU och target runtime är 3.5 (på burken finns f.ö. även .NET 4).

Uppdatering:

På min burk funkar det efter en omstart av Visual Studio men för en annan på jobbet funkar det inte alls.
Kanske har vi hittat något. Visual Studio klagar på siddirektivet (<%@ Page [...]) och säger:

Could not load file or assembly ####### or one of its dependencies. An attempt was made to load a program with an incorrect format

Vi kör båda med Windows 7 x64, skillnaden verkar vara att han kör med 64-bitarsvarianten av VS och det gör tydligen inte jag. Hade situationen varit omvänd - att projektet var inställt på x64 och öppnas i VS x32 - då hade det varit väntat med problem.

På måndag får vi se om det här var orsaken.

255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)