Windows Vista 32 ビット - C# - .NET 4 - sqlite - IIS 7
ユーザーが XML ファイルを要求できるカスタム HTTP ハンドラーを含む小さなプロジェクトを構築しています。プロジェクトはファイルを生成してユーザーに送信します。jsonなどの他のものも送信できるほど柔軟でなければなりません。
ハンドラーを展開する必要があるまで、すべてが順調に進んでいました。要求された情報を提供するためのロジックを含むライブラリ (dll) ファイルを作成しました。IISマネージャーを開き、デバッグbinファイルへの仮想ディレクトリを作成しました(後でアプリケーションにしましたが、違いはありませんでした)。
私は、次のような無数の例とチュートリアルに従ってきました。
私はこれから始めました:http://support.microsoft.com/kb/308001
http://msdn.microsoft.com/en-us/library/bb515343.aspx
msdn.microsoft.com/en-us/library/46c5ddfy.aspx
しかし、運が悪い。ご覧のとおり、bin フォルダーに追加したweb.configがあり、次のようになっていますが、asp.net Web サイトは使用していません。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true" />
<directoryBrowse enabled="false" />
<handlers accessPolicy="Read, Script, Execute">
<add name="LigoManagedHandler" path="*" verb="*" type="Ligo.Service, Ligo" resourceType="Unspecified" preCondition="integratedMode" />
</handlers>
</system.webServer>
</configuration>
ブラウザーでハンドラーを実行しようとすると、次のエラーが発生します。
Could not load file or assembly 'Ligo' or one of its dependencies. The system cannot find the file specified.
Exception Details: System.IO.FileNotFoundException: Could not load file or assembly 'Ligo' or one of its dependencies. The system cannot find the file specified.
IIS マネージャを機能させるために非常に多くの可能な組み合わせ (「httphandlers」、「クラシック モード」など...) を試しましたが、本当に行き詰まっています。インターネットで見つけた情報はあまり役に立ちません。
それを機能させるために何が間違っているか、欠けていますか?