質問

私は、Webデプロイメントプロジェクトを使用してemlah / errorMailセクションでいくつかのセクションの交換をしたいんです。私はデバッグビルドモードでメールを送信する必要はありません。

私は、カスタムセクションを作成し、errorMail.configでそれを入れています。代替品の下でのWeb展開プロジェクトのプロパティで、私はELMAH / errorMail = errorMail.configます。

持っています

私は取得していますエラーはエラーがELMAH / errorMailための構成セクションハンドラを作成発生しました:ファイルまたはアセンブリ「ELMAH」またはその依存関係の1つをロードできませんでした。システムは、指定されたファイルを見つけることができません。

私はELMAHは、GACにない場合、または、それは私のプロジェクトの一つではないので、これが起こっている推測しています。 Elmah.dllファイルはしかしうまく出力\ binフォルダにコピーします。

セクション交換は、サードパーティ製のDLLと連携持つ方法はありますか?

[編集]

私は、Webデプロイメントプロジェクトのプロジェクトフォルダに問題のDLLをドロップすると、それが正常に動作することをことがわかりました。これは最適ではない。

だから今、私の質問は、私はこれがGACにDLLを置くために持っまたはWebデプロイメントプロジェクトフォルダにdllファイルをコピーすることなく、仕事を得ることができる方法、ありますか?

役に立ちましたか?

解決

あなたはwebprojectからELMAHのDLLへの参照を追加する場合は、あなたがそれを構築する際に、

、それは自動的に出力フォルダにDLLをコピーします。

これらは唯一の2つのオプションががある:dllファイルは、出力ディレクトリにコピーされていたり、GACにそれを置くために、

他のヒント

を動的にここで提案された技術は、そのWebデプロイメントビルドプロセス中にアセンブリをロードしますそれはGACである必要はありません。でも、私は試してみましたが、それは仕事を得ることができませんでした。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top