私は 3 つの異なるサーバー (1 つは開発用、2 つは実稼働用) に DLL を登録しています。この投稿は、サーバーへの登録に役立ちました。
いいえ、負荷を分散できるように、サイトを 2 番目の実稼働サーバーに配置しようとしています。開発サーバーと運用サーバーの 1 つで、オブジェクトを作成して問題なく利用できます。2 番目の実稼働サーバーでは、次のようになります。
Microsoft JScript ランタイム エラー '800a01ad'
オートメーション サーバーはオブジェクト
/code/FileSystem.asp、行 459を作成できません
この場合の 459 行目は次のとおりです。
var oFSO = Server.CreateObject("Hydro.Comm.FileSystem");
どちらの運用サーバーも、最新のパッチがインストールされた Windows Server 2008 です。2 番目のサーバーがこの DLL を正しく登録していない理由がわかりません。
次の手順に従って、各サーバーに DLL を登録しました。
.net Framework 4 http://www.microsoft.com/download/en/confirmation.aspx?id=8279用の Windows SDK をインストールする必要がありました。
次に、アセンブリを GAC に追加する必要がありました。
C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\NETFX 4.0 Tools>gacutil /i C:\Windows\Microsoft.NET\Framework\v4.0.30319\HydroComFileSystem.dll
次に、アセンブリを regasm に登録する必要がありました。
regasm /tlb HydroComFileSystem.dll
ご覧いただきありがとうございます。