我有带有 MVC 和 Razor 标记网站的 ASP.NET,我想在我的 Linux VPS 上运行它。
我有来自 Ubuntu 存储库的 mono 3.2.8 和 xsp4 3.0.0.0 版本(使用安装apt-get install mono-complete mono-xsp4
)
当我将网站上传到服务器并在网站文件夹中运行 xsp4 时,它会启动并打印出它正在侦听端口 8080。但是,当我使用 Web 浏览器导航到我的网站时,它会显示运行时错误,并且 xsp4 会将其输出到控制台
Missing method System.Web.HttpApplication::RegisterModule(Type) in assembly
/usr/lib/mono/gac/System.Web/4.0.0.0__b03f5f7f11d50a3a/System.Web.dll, referenced
in assembly /tmp/root-temp-aspnet-0/55726984/
assembly/shadow/df4b0596/52105b83_8d5b5e15_00000001/Microsoft.Owin.Host.SystemWeb.dll
Missing method RegisterAllAreas in assembly /tmp/root-temp-aspnet-
0/55726984/assembly/shadow/dc5a60b8/51013ead_8d5b5e15_00000001/<website_name>.dll, type
System.Web.Mvc.AreaRegistration
这是一个全新的 Ubuntu 14.04 安装。我正在使用 Visual Studio 2013 在 Windows 上开发我的网站。知道如何解决这些错误吗?