従来の ASP から v4.0 に移行/変換した ASP.NET Web サイトがあります。サードパーティの DLL が使用されており、regsvr32 を使用して登録する必要があります。
これで、ローカルの開発環境だけでなく、テスト Web サーバーでも問題なく動作します。私の環境では WS2008R2 Enterprise + すべての更新プログラムと iIS 7.5 を実行しています WS2008R2 Std + すべての更新プログラムと IIS 7.5 を使用したテスト環境
展開をテストするためのプレーンな環境でいくつかの仮想マシンを作成しましたが、正常に動作します。
ただし、ライブのものは問題を引き起こします。これは、WS2008 Std + 更新プログラムと IIS 7.0 を実行しています。
問題のページに到達すると、実行時エラーが発生し、これについてどこに行くべきかわかりません:
Unable to cast COM object of type 'TAMOnlineUtils.clsMainClass' to interface type 'TAMOnlineUtils._clsMain'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{B0B5FC90-90A9-4DD9-A4C6-D779C905B322}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
at System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, Boolean& pfNeedsRelease)
at TAMOnlineUtils.clsMainClass.GetCertFileList(Object& sPath)
at TAMOnlineWebsite.Report.CalDisplay.DoDisplayCertAndData()
アイデアはありますか?完全に困惑。