locked
IIS7.5からIIS10への移行でDLLが動かない RRS feed

  • 質問

  • 今回OS老朽化対応として、2008r2から2016へ移行をおこなっています。
    旧環境のIISでISAPImoduleで指定しているhoge.dllがあります。

    使用DLL:hoge.dll(32bit)【仮称】
    旧環境:win2008R2+IIS7.5(64bit)
    新環境:win2016 + IIS10 (64bit)

    その結果、hoge.dllが以下のエラーとなり動作しない現象が発生しています。
    ISAPImoduleの設定などは、旧環境と合わせて設定していますが、エラー
    解消に至らず困っています。

    <発生エラー>
    HTTP エラー 500.0 - Internal Server Error
    モジュール    IsapiModule
    通知    ExecuteRequestHandler
    ハンドラー    hoge
    エラー コード    0x8007007e
    要求された URL    http******

    物理パス    C:\hoge\Web\Admin\default.tml
    ログオン方法    匿名
    ログオン ユーザー    匿名

    フォルダーのアクセス権は対象のフォルダには EVERYONEでフルコントロールでアクセス権を与えてあり画像や普通のHTMLは表示されます。
    他の設定は基本的にデフォルトですが、設定したのは以下の通りです(この内容はWin2008r2でも同じ)。
    32ビットアプリの有効化は True
    マネージパイプラインモード Classic
    .Net CLRバージョン マネジコードなし

    IIS10ならではの、設定が必要なのでしょうか? ご教授いただけないでしょうか?

    2017年9月27日 2:18