Hej! win2000 vet jag inte men har det iaf på en iis5. jag har kört aspnet_regiis.exe -i , och kör man med switchen -lv så ser man att framework 2 är registrerat. Hittade själv lösningen nu. Hejsan!asp.net 2.0 på Windows 2000 Server (IIS5)
Är det någon som kan tänkas ha en lösning på hur man får en asp.net applikation gjord mot framework 2 att fungera under IIS5, windows 2000?
Jag har letat upp och ned på internet, och de som har haft liknande problem har det löst sig om man ominstallerat frameworket. Det hjälper dock inte mig.
Det omtalas även att det ska finnas ett användar konto som heter aspnet, men någon sådan user finns inte på min server.
Felet som dyker upp då applikationen ska starta är följande:
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Web.Hosting.HostingEnvironmentException: Failed to access IIS metabase.
The process account used to run ASP.NET must have read access to the IIS metabase (e.g. IIS://servername/W3SVC). For information on modifying metabase permissions, please see http://support.microsoft.com/?kbid=267904.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[HostingEnvironmentException: Failed to access IIS metabase.]
System.Web.Configuration.MetabaseServerConfig.MapPathCaching(String siteID, VirtualPath path) +3492154
System.Web.Configuration.MetabaseServerConfig.System.Web.Configuration.IConfigMapPath.MapPath(String siteID, VirtualPath vpath) +9
System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPath virtualPath, Boolean permitNull) +163
System.Web.CachedPathData.GetConfigPathData(String configPath) +382
System.Web.CachedPathData.GetConfigPathData(String configPath) +243
System.Web.CachedPathData.GetApplicationPathData() +68
System.Web.CachedPathData.GetVirtualPathData(VirtualPath virtualPath, Boolean permitPathsOutsideApp) +3385663
System.Web.Configuration.RuntimeConfig.GetLKGRuntimeConfig(VirtualPath path) +189
Sv: asp.net 2.0 på Windows 2000 Server (IIS5)
Jag antar att du redan har installerat asp.net 2.0 på servern. Har du också registrerat det med webservern. Kör %windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i för att installera eller %windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -? för att få en komplett lista på installationsalternativen.Sv:asp.net 2.0 på Windows 2000 Server (IIS5)
C:\WINNT\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis -lv
1.1.4322.0 Valid C:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll
2.0.50727.0 Valid (Root) C:\WINNT\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
All konfigurering har gjorts via Terminal server anslutning, eftersom servern står utlokaliserad. Det ska väl ändå inte ha någon betydelse. Jag är inloggad som Administrator då installation av frameworket är gjort.
Ska man inte ha en aspnet user på datorn? Det finns nämligen inte.Sv: asp.net 2.0 på Windows 2000 Server (IIS5)
Under operators på siden, måste man lägga in användar kontot
IWAM_XXXXX (Launch IIS Process Account, Built-in account for Internet Information Services to start out of process applications).Sv:asp.net 2.0 på Windows 2000 Server (IIS5)
Ville bara tacka för den här hjälpen som löste en stunds huvudkliande för mig. Första försöket mid IIS och Visual Studio 2005 och fick samma felmeddelande att metabasen inte gick att accessa.
%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
löste problemet för mig men min lite nybörjarfråga är: vad är det som händer i den här installationen som inte händer när jag installerar .net framwork 2.xxx.. med windows update? hittade inte den här informationen i visual studio heller att man manuellt ska installera asp.net lr registrera lr vad det nu är. jag vet att jag inte är helt van att leta men vore intressant att höra om nån sett det där?
Tack ska ni ha iaf. Nu kan man fortsätta med det man ville, dvs, utvecklandet :)
/Joakim