如何在不将其添加到GAC的情况下使Cassini Web托管框架正常工作?

时间:2009-07-15 15:03:39

标签: c# .net hosting cassini

我正在尝试使用Cassini(来自http://www.asp.net/Downloads/archived/cassini/)在进程中托管我的旧式asp.net Web服务,理想情况下是WCF样式。但是,当我运行它时,我得到一个异常,无法找到Cassini.dll。随附的Readme.txt说要将它添加到GAC,但使用inprocess托管的重点是避免在全局位置安装东西。如果没有GAC,如何使其工作?或者其他一些替代方案?

2 个答案:

答案 0 :(得分:6)

从GAC中提取WebDev.WebHost DLL。除了.NET Framework本身之外,它没有其他依赖性。然后,您可以在本地引用它,并从中实例化Server对象,该对象具有Start()和 - hooray - Stop()方法。

我通常会在命令提示符下浏览到GAC文件夹并复制文件,但如果您使用Google,则可以找到其他方法。

答案 1 :(得分:0)

找到了使用Cassini的方法:我必须将Cassini.DLL放在Web目录应用程序根目录下的Bin目录中。

来源:http://forums.asp.net/p/869425/869846.aspx