如何使用ApplicationManager加载一个没有GAC的对象呢?

时间:2011-11-11 17:16:56

标签: c# .net cassini assembly-resolution applicationmanager

我正在尝试使用Cassini网络服务器来创建部署测试主机 - 一种嵌入式Web服务器,用于隔离Web服务器配置问题和应用程序部署问题。好的,所以这行代码爆炸直到我把Cassini放入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

我是否能够告诉ApplicationManager在哪里查看而不采取将其放入GAC的极端步骤?

我正在使用Cassini 2.1和source code is here

1 个答案:

答案 0 :(得分:1)

我相信我遇到了类似的问题,我需要做的是将搜索到的DLL放入bin子目录中。

如果搜索到的DLL位于当前目录中,则足以创建一个名为“bin”的连接点,该连接点引用当前目录。