従来のaspアプリを移動して、2012 R2(IIS 8.5)を獲得しました。このアプリはCOMコンポーネントを使用します。このコンポーネントをregsvr32を使用して登録し、古いコンポーネントをII 6からII 8.5にエクスポートしました。これらのコンポーネントは、コントロールペイン->コンポーネントサービスで確認できます。
このアプリは正しく動作していません。コードにはServer.CreateObject( "myCOM");が含まれます。動作しているように見えますが、objArgs ["prop1"];を取得しようとすると、動作しません。 「アクセス許可の確認中にServer.CreateObjectが失敗しました。このオブジェクトへのアクセスが拒否されました。」というエラーが表示されます。潜在的な問題は何でしょうか?
PS:ASP /サーバーサイドインクルードなどをインストールしました。
新しいバージョンのIISはApplicationPoolIdentityアカウントで実行されます。アプリケーションプールの詳細設定に移動する場合は、プロセスモデルセクションでIDをNetworkService(What iis used to use 、現在は安全性が低いと考えられています)、または別のアカウントへのアクセス許可を変更するか、アプリプールのACLを手動で設定することができます。
この記事には、いくつかの役立つ情報が含まれている可能性があります。 http://blogs.msdn.com/b/vijaysk/archive/2009/02/13/goodbye-network-service.aspx