使用Mono 2.10.8获取"无法加载文件或汇编'xsp2'"

Don*_* V. 7 mono xsp2 xsp4

我将这些文件复制到C:\ MonoWebServer.

xsp2.exe
xsp2.exe.mdb
Mono.WebServer2.dll
Mono.Security.dll

我在GAC中注册了Mono.WebServer2.dll和Mono.Security.dll.当我去运行xsp2.exe时,我得到了. 在此输入图像描述

我究竟做错了什么!

Windows 7 - 64位

Don*_* V. 12

好的,我现在正在工作.这是步骤.

  1. 创建一个空的Asp.net MVC站点.
  2. xsp4.exe,Mono.Security.dllMono.WebServer2.dll复制到站点的根目录.
    文件结构应如下所示.
    WebSite
    --bin
    --Content
    --Models
    --Views
    xsp4.exe
    Mono.Security.dll
    Mono.WebServer2.dll

  3. 将这3个相同的文件复制到bin文件夹中.

  4. 现在从根文件夹运行xsp4.exe.默认情况下,它应该在端口8080上运行.因此打开浏览器到http:// localhost:8080它应该可以工作.

注意
我不确定为什么,但xsp根据Server类的程序集名称创建一个新的MonoWebServer实例.因此,当它试图解决它时,它默认查找bin文件夹.这就是为什么你必须将xsp和任何依赖文件复制到bin文件夹.

您可以从安装最新版本的Mono获取文件xsp2.exe,xsp4.exe,Mono.Security.dllMono.WebServer2.dll.

框架版本
适用于在.NET 4.0上构建的网站.如果您尝试部署.NET 2.0站点,则需要在GAC中注册Mono.Security.dllMono.WebServer2.dll,并使用xsp2.exe而不是xsp4.exe.

部署
Xsp Web服务器不需要Mono框架在安装了.NET Framework的Windows计算机上运行.