Jag har problem att få det att fungera med Visual Studio. Vi har installerat EPiServer 4.30 på vår interna webbserver ("webbservern") och försöker öppna "EPiServerSample"-lösningen. Allt är frid och fröjd tills att vi skall öppna "Default.aspx" (eller vilken annan template som helst), då vi får felmeddelandet:
An exception occured when trying to create an instance of EPiServer.TemplatePage. The exception was "The type initializer for EPiServer.PageBase threw an exception.".
Det tyder ju på att något inte stämmer med klassbiblioteken. Är det så att man måste ändra något mer än vad som står i SDK-dokumentationen, eller har jag bara fått välling i min hjärna, och missar något uppenbart??
Sökvägen i "EPiServerSample.csproj.webinfo" har jag ändrat...
Har ni kontrollerat att aspnet-processen har korrekta rättigheter? Se följande faq-artikel för referens: http://www.episerver.com/templates/faq.aspx?id=3411
Vi har meckat med VSS idag och sedan dess får jag också felet ovan när jag öppnas forms, men inte kontroller.
Och jag har kollat över, ASP.net har full access, ändå får jag felet...
The file could not be loaded into the Web Forms designer. Please correct the following error..
Ja, den verkar vilja öppna i design-läge på något sätt även om jag har det avstängt, eller så har jag misslyckats med den inställningen.
Den öppnas i HTML-läge efter man klickar OK på knappen... (vid felmedde)
Det låter som att inställningen VS-inställningen Tools/Options/Html designer/Web form pages är inställd på design, kolla gärna upp det och ändra till "html view" om det behövs. Det finns fortfarande några användarkontroller kvar i EPiServer som inte vill bli öppnade i designläget, men vi ska åtgärda dem.
När jag installerade EPiServer lokalt på min egen burk fungerade det mycket bättre. Dock hade det varit bra att kunna köra mot vår interna webbserver istället, framför allt då vi inte kör några backuper på klienterna.
Jag får samma fel när jag öppnar aspx-sidor i HTML läge från en extern server. Felet dök upp i version 4.31 har inte varit med om det tidigare. Inget problem dock att jobba med sidorna. Får endast felet i Visual Studio. Går bra att kompilera och köra.
/Peter
Man kan få den typen av problem pga säkerhetsinställningarna i NET. Prova att ställa in rättigheter på utvecklingsmaskinen för server/assemblies med Microsoft Framework 1.1 Configuration eller Microsoft Framework 1.1 Wizards, under Administrative Tools i kontrollpanelen.
A pretty old thread, but I thought I'd share my solution on this problem, since I still experienced it.
In the project you are working in, do the following:
1. Expand References
2. Select EPiServer (EPiServer.dll)
3. In the Properties window, check that the property "Copy Local" is set to "true".
This makes sure that the project is working with a local version of the EPiServer binaries (inside its own bin catalog), instead of any files referenced elsewhere. If "Copy Local" is set to false, then you will have access rights problems, and probably get the error "Could not create an instance of "EPiServer.TemplatePage...".
In my case, I was having trouble in a class library, set up as Steve's recipy for "Web applications and library projects" (check it out on http://stevecelius.spaces.live.com/ ).
Frank :)