我将这些文件复制到 C:\MonoWebServer。
xsp2.exe
xsp2.exe.mdb
Mono.WebServer2.dll
Mono.Security.dll
我在 GAC 中注册了 Mono.WebServer2.dll 和 Mono.Security.dll。当我去运行 xsp2.exe 时,我得到了。
我究竟做错了什么!
视窗 7 - 64 位
好的,我现在可以正常工作了。以下是步骤。
将xsp4.exe、Mono.Security.dll和Mono.WebServer2.dll复制到站点的根目录。
文件结构应如下所示。
网站
--bin
--Content
--Models
--Views
xsp4.exe
Mono.Security.dll
Mono.WebServer2.dll
将相同的 3 个文件复制到bin文件夹中。
现在从根文件夹运行 xsp4.exe。默认情况下,它应该在端口 8080 上运行。所以打开浏览器访问http://localhost:8080,它应该可以工作。
注释
我不太确定为什么,但是 xsp 基于 Server 类的程序集名称创建了一个 MonoWebServer 的新实例。所以当它试图解决它时,它默认在bin文件夹中查找。这就是为什么您必须将 xsp 和任何依赖文件复制到bin文件夹的原因。
您可以通过安装最新版本的Mono获取文件xsp2.exe、xsp4.exe、Mono.Security.dll和Mono.WebServer2.dll。
框架版本
这适用于基于 .NET 4.0 构建的网站。如果您尝试部署 .NET 2.0 站点,则需要在 GAC 中注册Mono.Security.dll和Mono.WebServer2.dll并使用xsp2.exe而不是xsp4.exe。
部署
Xsp Web 服务器不需要 Mono 框架即可在安装了 .NET Framework 的 Windows 机器上运行。