Я использую mshtml для разбора HTML в моем приложении ASP.NET-MVC. Отлично работает на моей машине для разработки, на которой установлен VS2008 Professional. Отлично работает на моей промежуточной машине, на которой установлен VS Express 2008 / WebDev. Но он выдает исключение FileNotFoundException при попытке загрузить COM-объект на рабочий сервер, на котором нет версий Visual Studio.
Exception type: FileNotFoundException
Exception message: Could not load file or assembly
'Microsoft.mshtml, версия = 7.0.3300.0,
Culture = нейтрально,
PublicKeyToken = b03f5f7f11d50a3a 'или
одна из его зависимостей. Система
не могу найти указанный файл.
Я не хочу устанавливать Visual Studio на производственную коробку. Я прочитал предложение , что работает C: \ Program Files \ Common Files \ Merge
modules \ vs_piaredist.exe решает эту проблему, но этот каталог не существует в моей рабочей коробке. Как я могу использовать mshtml на производственном компьютере?