Ich verwende mshtml, um HTML in meiner ASP.NET-MVC-Anwendung zu analysieren. Funktioniert hervorragend auf meiner Entwicklungsmaschine, auf der VS2008 Professional installiert ist. Funktioniert hervorragend auf meiner Staging-Maschine, auf der VS Express 2008/WebDev installiert ist. Es wird jedoch eine FileNotFoundException ausgelöst, wenn versucht wird, das COM-Objekt auf dem Produktionsserver zu laden, der keine Versionen von Visual Studio enthält.Wie verwende ich MSHTML auf einem Computer, auf dem Visual Studio nicht installiert ist?
Exception type: FileNotFoundException Exception message: Could not load file or assembly
'Microsoft.mshtml, Version = 7.0.3300.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' oder eine ihrer Abhängigkeiten. Das System kann die angegebene Datei nicht finden.
Ich möchte Visual Studio nicht auf der Produktionsbox installieren. Ich habe eine suggestion gelesen, die C: \ Programme \ Common Files \ Merge Module \ vs_piaredist.exe löst dieses Problem, aber dieses Verzeichnis existiert nicht auf meiner Produktionsbox. Wie kann ich mshtml auf der Produktionsmaschine verwenden?
vs_piaredist.exe existiert nicht auf dem Staging oder dev Maschinen entweder zu laufen, aber es gibt eine Datei vs90_piaredist auf der Dev-Maschine genannt. –