2011-11-11 12 views
3

私はCassini Webサーバーを使用してデプロイメントテストホストを作成しようとしています。これは、アプリのデプロイメントの問題からWebサーバーの設定の問題を分離するための埋め込みWebサーバーの一種です。ApplicationManagerを使用してGACでオブジェクトをロードする方法

// physical path points to the bin folder with the dll 
_host = (Host)_appManager.CreateObject(appId, typeof(Host), 
            _virtualPath, _physicalPath, 
            false /*failIfExists*/); 

を上記にFileNotFoundExceptionで失敗 - 私がちょうどであるべきCassini.dll

を見つけようとしているかのように:私はGACにカッシーニを置くまでわかりましたので、このコード行が吹きますApplicationManagerどこにGACに入れて極端なステップを踏むことなく表示することができますか?

私はCassini 2.1とsource code is hereを使用しています。

答えて

1

私は同様の問題があったと思います。私がする必要があったのは、検索されたDLLをbinサブディレクトリに置くことでした。

検索されたDLLが現在のディレクトリにある場合は、現在のディレクトリを参照する "bin"という接続点を作成すれば十分です。

+0

それでした。カッシーニはc:\ foo \ binから起動したので、casiniがgacを使わずに再び自分自身のアセンブリ(クラス自体のクラス)をロードするには、c:\ foo \ bin \ binからロードする必要がありました – MatthewMartin

関連する問題