使い方を教えてくださいMSHTML機にはない、Visual Studioが装着されていますか。

StackOverflow https://stackoverflow.com/questions/888738

質問

を使用していmshtmlの解析をHTMLに自ASP.ネMVCます。当社のスタッフには様々な場面で自開発の機械は、VS2008専門を設置。当社のスタッフには様々な場面で私の演出機、VSエ2008/WebDevれます。でも捨てFileNotFoundExceptionしようとした場合に負荷のCOMオブジェクトのサーバーのないバージョンのVisual Studio.

Exception type: FileNotFoundException 
    Exception message: Could not load file or assembly

'Microsoft.mshtml、バージョン=7.0.3300.0, 文=neutral, PublicKeyToken=b03f5f7f11d50a3a'または その依存関係.システム なファイルを指定します。

ならないようにしたいトVisual Studioを生産す。だったので、 の提案 ランニングC:\Program files\Common files\合併 modules\vs_piaredist.exe この問題を解決しがこのディレクトリが存在しない私の生産す。うまく使いこなせる方法mshtmlの生産機械?

役に立ちましたか?

解決

のdevのマシンからvs90_piaredistを使用すると、解決策になるようです。相互運用機能アセンブリはMicrosoft.mshtml.dllと呼ばれ、それがCに住んでされます。\ Program Files \ Microsoft.NET \プライマリ相互運用機能アセンブリ。 vs90_piaredistを実行すると、本番マシン上でこのディレクトリを作成し、そしてMicrosoft.mshtml.dll含めそこに5つの相互運用DLLを、置かれます。

このスレッドでは、この問題に関するいくつかの良い議論を行った。

他のヒント

IE依存MSHTMLませんか?生産ボックスにインストールされているIEのバージョンは何?少なくとも6へのアップグレードを考えてみましょう。

IEは自動翻うにすることが考えられておりinterop層になっていくことになるでしょう管理ポリシー.の 主Interop組立 (PIA)は、通常出荷のベンダーです。このはなぜいていることを示唆をpiaredist.exe

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top