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

时间:2012-03-17 04:10:41

标签: mono xsp2 xsp4

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

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

我注册了Mono.WebServer2.dll& GAC中的Mono.Security.dll。 当我去运行xsp2.exe时,我得到了。 enter image description here

我做错了什么!

Windows 7 - 64位

1 个答案:

答案 0 :(得分:12)

好的,我现在已经开始工作了。以下是步骤。

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

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

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

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

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

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

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