いくつかのaspページがあり、.netdllへのアクセスにオブジェクト参照の問題がある古い.net2005Webサイトがあります。メンテナンスタスクは私に引き継がれ、元の開発者はどこにも見つかりません:(私はすでに.Netで始めたので、このdll地獄のような問題の処理を実際にマスターしていません。
下の矢印は、「(0x80131500)オブジェクト参照がオブジェクトのインスタンスに設定されていない」ことを奨励しているところです。
Set objCommon = Server.CreateObject("Wrapper.CommonFunctions")
Dim machineBuilding
--->>> If objCommon.IsMachineAccount(strLogin, machineBuilding) Then
私はすでにこれらの手順に従いました:
- regasm / tbl / codebase mycomdll.dll
- gacutil / i mycomdll.dll
- mycomdll.dllをSystem32ディレクトリにコピーします
- コンソールから、issresetを実行します
- dllがフレームワーク2.0で作成されている場合は、system32ディレクトリに「dllhost.exe.config」ファイルを作成し、次のように配置します。
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v2.0.50727"/>
<requiredRuntime version="v2.0.50727"/>
</startup>
</configuration>
6.-issresetコマンドを使用してIISを再起動します
そしてまたこれらのもの:
- プロジェクトのプロパティの下a。\ application \assemblyinformationの下でi。「アセンブリをCom-Visibleにする」にチェックを入れます。b。ビルドiの下。「ComInteropに登録」をチェックします</li>
- 署名しないでください。
- IUSRがファイルに対する完全な許可を持っていることを確認してください。
- iisresetを介してIISを再起動し、キャッシュをフラッシュします。
それでも、アプリケーションの実行は成功しません。何をチェックまたは何をすべきかについてのアイデアは他にありますか?ありがとう!
エミール