Looking for mfc Answers? Try Ask4KnowledgeBase
Looking for mfc Keywords? Try Ask4Keywords

mfcISAPI MFC拡張(C ++)VS2005 DLLプロジェクトをVS2015に移行する。


前書き

ISAPI拡張プロジェクトの作成方法を示すいくつかのWebサイトがありますが、既存のISAPI拡張(VS2005)プロジェクトをVS2015に移行する方法を示すものはありません。私はそのような要件の1つに取り組んでいる間、同様の問題に直面していました。この記事では、私の問題を解決するために取った実験的な方法を示します。

備考

私はプロジェクトに出会った移行作業に取り組んでいました。従来のISAPIプロジェクトは、VS2005で構築されたMFC拡張DLLプロジェクトであり、MFC ISAPIクラス(CHttpServerContext、CHttpServerなど)がVS2005の後に出荷されていないことを知りました。 MFC ISAPIクラスの代わりに、Microsoftインターネットインフォメーションサービス(IIS)ソフトウェア開発キット(SDK)のISAPIエントリポイント関数を使用することをお勧めします。私はそれがプロジェクトの完全な書き換えを必要とするかもしれないと思った。しかし、幸いにも私は私の場合に働く実験的な方法を取った。私はこの記事を書いて、誰かが同様の問題を解決するのを助けるかもしれないと思った。

このトピックの目的は、完全なコードを書き直すことなく、MFC ISAPI拡張DLLからMFCの依存関係を削除するために必要な変更を示すことです。上に示した例は実装全体を含んでいませんが、デモンストレーションの目的にすぎません。

ISAPI MFC拡張(C ++)VS2005 DLLプロジェクトをVS2015に移行する。 関連する例