[FileLoadException: Der angegebene Assemblyname oder die Codebasis ist ungültig.

18/09/2008 - 09:12 von Stephan Bomholt | Report spam
Hallo,

ich habe ein total obskures Problem mit meiner VS 2008-Installation auf
Vista Ultimate SP1.

Jeder Test einer ASP.NET-Website, egal ob neu oder vom CVS geladen,
liefert _sofort_die folgende Fehlermeldung:

[FileLoadException: Der angegebene Assemblyname oder die Codebasis ist
ungültig. (Ausnahme von HRESULT: 0x80131047)]

Was habe ich alles schon probiert (und nichts hat geholfen):

- SP1 von Vista installiert
- VS2008 zweimal neu installiert mit und ohne SP1
- Framework 3.5 mit/ohne SP1 zweimal neu installiert
- Das Tool fuslogvw losgelassen und hat nichts gefunden
- Das Tool sfc das System prüfen lassen, keine Probleme...

Hat noch jemand eine Idee? Muss ich den kompletten Rechner neu
installieren? Das kostet mich 2 Tage...

Kann ich irgendwie rausbekommen welches Assembly ihm fehlt? Kann man bei
Vista das Framework 2.0 neu installieren?

Ich weiss nicht mehr weiter... Bin für jede Hilfe dankbar.

Viele Grüße

Stephan Bomholt













[FileLoadException: Der angegebene Assemblyname oder die Codebasis ist
ungültig. (Ausnahme von HRESULT: 0x80131047)]
System.RuntimeTypeHandle._GetTypeByName(String name, Boolean
throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark&
stackMark, Boolean loadTypeFromPartialName) +0
System.RuntimeTypeHandle.GetTypeByName(String name, Boolean
throwOnError,
Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark) +64
System.RuntimeType.PrivateGetType(String typeName, Boolean
throwOnError,
Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark) +58
System.Type.GetType(String typeName) +50
System.CodeDom.Compiler.CompilerInfo.get_IsCodeDomProviderTypeValid() +9

System.Web.Compilation.CompilationUtil.GetRecompilationHash(CompilationSection
ps) +1844
System.Web.Configuration.CompilationSection.get_RecompilationHash() +99

System.Web.Compilation.BuildManager.CheckTopLevelFilesUpToDate2(StandardDiskBuildResultCache
diskCache) +334

System.Web.Compilation.BuildManager.CheckTopLevelFilesUpToDate(StandardDiskBuildResultCache
diskCache) +55

System.Web.Compilation.BuildManager.RegularAppRuntimeModeInitialize() +174
System.Web.Compilation.BuildManager.Initialize() +241
System.Web.Compilation.BuildManager.InitializeBuildManager() +267
System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags
hostingFlags)
+224

[HttpException (0x80004005): Der angegebene Assemblyname oder die Codebasis
ist ungültig. (Ausnahme von HRESULT: 0x80131047)]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +8886319
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +85
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +259
 

Lesen sie die antworten

#1 Frank Dzaebel
18/09/2008 - 18:42 | Warnen spam
Hallo Stephan,

[FileLoadException: Der angegebene Assemblyname oder die Codebasis ist
ungültig. (Ausnahme von HRESULT: 0x80131047)]



Das ist "wohl" eine FileNotFoundException, die Du da meinst.
Schau in den FusionLog-Member, ob zusàtzliche Informationen da sind.
Schau ggf. in die InnerException, wenn diese nicht null ist.
Das Problem kann z.B. bei nicht existenten abhàngigen DLLs
auftreten, die z.B. nicht neu compiliert wurden ... Ggf. auch
hier Möglichkeiten der Kontrolle vorhanden:

[Assembly Binding Log Viewer-Tool (Fuslogvw.exe)]
http://msdn.microsoft.com/de-de/library/e74a18c4(VS.80).aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen