标签: xsp

在linux上的xsp4上调试mono asp.net:无法在控制台,浏览器或日志中看到错误

我似乎无法使用xsp4或ngingx调试asp.net应用程序.官方网站说要使用:MONO_OPTIONS=--debug xsp4 --verbose.理论上调试已启用,除了我没有得到任何有关错误的信息.调用路由导致"发生错误"消息"没有别的,而我启动xsp4的控制台没有说什么.没有找到记录调试信息的方法.

一些旧帖子表明没有控制台输出是正常的,但网页中的错误应该更详细:http://lists.ximian.com/pipermail/mono-list/2005-July/027717.html.那里提出的解决方案,asp.net跟踪,似乎没有给我调试异常.在Windows上测试过它.我也试过使用mono-fastcgi-server4和nginx.stackoverflow回答说启用调试是这样的:export MONO_OPTIONS="--debug" fastcgi-mono-server-4 /applications="/:/srv/www/htdocs/mywebapp" /socket=tcp:127.0.0.1:9000.完成此操作,但没有调试输出.也不是在控制台中,也不是在mono-fastcgi-server或nginx的日志中,也不在实际页面上.

现在版本:

我正在运行Mono JIT编译器版本4.0.2(Stable 4.0.2.5/c99aa0c Wed Jun 24 10:33:52 UTC 2015)
Copyright(C)2002-2014 Novell,Inc,Xamarin Inc和Contributors.www.mono-proj ect.com

    TLS:           __thread                                                 
    SIGSEGV:       normal                                                   
    Notifications: epoll                                                    
    Architecture:  armel,vfp+hard                                           
    Disabled:      none                                                     
    Misc:          softdebug                                                
    LLVM:          supported, not enabled.                                  
    GC:            sgen                                                     
Run Code Online (Sandbox Code Playgroud)

xsp4 --version

Mono.WebServer2.dll 0.4.0.0
(c)(c)2002-2011 Novell,Inc.
在应用程序.NET 4.0中嵌入ASP.NET服务器的类.
关于树莓派2的Debian 7.8.

谢谢.

linux asp.net debugging mono xsp

7
推荐指数
0
解决办法
1743
查看次数

通过XSP2运行守护程序的任何问题?

我们希望运行一个使用Mono 2.0(或更高版本)通过ASMX公开自己的守护进程.我们正在考虑在Application_Start事件中启动一个守护程序线程,而不是处理ASP.NET托管API.XSP2不应该重启appdomain,所以我们的守护进程是安全的.

这有什么缺点(除了有点奇怪)?是否有其他方法可以让我们的代码在ASMX请求的同一appdomain中运行?

asp.net hosting mono xsp

5
推荐指数
1
解决办法
377
查看次数

单声道XSP许可证

首先,我很抱歉这样的问题,我浏览互联网和谷歌搜索,但那里有很多不同的想法.在邮件列表中,我实际上看到人们声称需要购买Mono许可证才能在商业工具中使用它.

我可以在商业工具中使用Mono XSP,许可是否允许?

我不擅长阅读法律文件.并试图弄清楚这究竟意味着什么.在XSP包中,我有这个COPYING文件:

Copyright (c) 2002, 2003, 2004 Novell, Inc. and the individuals
Run Code Online (Sandbox Code Playgroud)

在ChangeLog条目中列出.

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction,
Run Code Online (Sandbox Code Playgroud)

包括但不限于使用,复制,修改,合并,发布,分发,再许可和/或销售本软件副本的权利,并允许软件所在的人员这样做,但须符合以下条件:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, …
Run Code Online (Sandbox Code Playgroud)

.net mono licensing xsp

5
推荐指数
1
解决办法
653
查看次数

如何使用Mono.WebServer(XSP)运行我的单声道ASP MVC应用程序?

我一直在使用Mono Develop 2.8来制作ASP MVC应用程序.

该应用程序在Mono Develop中运行良好,当我"运行"或"调试"时,它从IDE启动本地服务器以运行我的代码.

现在我想要在Mono Develop之外运行我的ASP MVC应用程序.

我尝试做的第一件事就是模仿Mono Develop为实现这一目标而采取的步骤.

我找到了Mono.WebServer命名空间以及2005年的以下文章:

http://weblogs.asp.net/britchie/archive/2005/07/25/420512.aspx

记录如何运行自己的XPS服务器.

class MainClass
{
    public static void Main (string[] args)
    {
        int Port=8080;

        string path="\\TempDeploy";

        XSPWebSource websource=new XSPWebSource(IPAddress.Any,Port);

        ApplicationServer WebAppServer=new ApplicationServer(websource);

        //"[[hostname:]port:]VPath:realpath"

        string cmdLine=Port+":/:"+path;

        WebAppServer.AddApplicationsFromCommandLine(cmdLine);

        WebAppServer.Start(true);

        Console.WriteLine("Mono.WebServer running. Press enter to exit...");

        Console.ReadLine();

        WebAppServer.Stop();
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这段代码,它会产生一些关于使用Mono.WebServer dll过时部分的警告.当我运行它并导航127.0.0.1:8080时,我可以看到某些内容正在运行,我收到404错误.我在/ TempDeploy文件夹中的数据是运行Mono Develop'Deploy To The Web'选项到该目录的结果.它包含标准的ASP MVC结构:

/TempDeploy/
    /bin/
    /Content/
    /Scripts/
    /Views/
Run Code Online (Sandbox Code Playgroud)

我需要对上面的代码进行哪些更改才能使其运行ASP MVC应用程序.我认为它需要指向bin目录中的dll,但我不知道要调用什么来正确设置它.

任何帮助将不胜感激.

谢谢.

asp.net-mvc mono xsp monodevelop

5
推荐指数
1
解决办法
5582
查看次数

由于单模块依赖性,XSP配置失败

我在RHEL 5机器上安装了单声道,可以看到如下:

单声道

在/ usr/local/bin目录/单

单声道-V

Mono JIT编译器版本2.10.2(tarball Wed Oct 16 10:33:49 CDT 2013)版权所有(C)2002-2011 Novell,Inc和贡献者.www.mono-project.com TLS:__thread SIGSEGV:altstack通知:epoll架构:amd64已禁用:无其他:softdebug LLVM:支持,未启用.GC:包括Boehm(带有GC型和平行标记)

当我尝试运行xsp的配置脚本时,它失败,因为它找不到mono.

./配置

检查构建系统类型... x86_64-unknown-linux-gnu检查主机系统类型... x86_64-unknown-linux-gnu检查目标系统类型... x86_64-unknown-linux-gnu检查与BSD兼容的安装. ../usr/bin/install -c检查构建环境是否正常...是检查线程安全的mkdir -p .../bin/mkdir -p检查gawk ... gawk检查make sets是否为$ (MAKE)...是检查是否启用Makefile的维护者特定部分...不检查与BSD兼容的安装.../usr/bin/install -c检查gawk ...(缓存)gawk检查对于线程安全的mkdir -p .../bin/mkdir -p检查pkg-config .../usr/bin/pkg-config检查pkg-config至少是版本0.9.0 ...是检查MONO_MODULE ... configure:错误:未满足包要求(单声道> = 2.10.0):

找不到包'mono'

如果以非标准前缀安装软件,请考虑调整PKG_CONFIG_PATH环境变量.

或者,您可以设置环境变量MONO_MODULE_CFLAGS和MONO_MODULE_LIBS以避免需要调用pkg-config.有关更多详细信息,请参见pkg-config手册页.

我尝试通过将mono.pc文件路径添加到PKG_CONFIG_PATH来解决此问题.export PKG_CONFIG_PATH =/usr/local/lib/pkgconfig

但问题没有得到解决,我仍然得到了同样的错误.

请帮我找到解决这个问题的方法.

linux mono rhel xsp

5
推荐指数
1
解决办法
1651
查看次数

XSP可以运行ASP.NET 4.5吗?

我一直试图在Mono下启动MVC5(取决于.NET 4.5)几天,并没有成功.

组态

  • 清洁安装最新的Lubuntu
  • 没有以前的XSP/Mono
  • 从最新的git源编译并安装XSP/Mono
  • 单声道版本:3.2.7

问题

当我xsp4在它显示的任何文件夹上运行时Version Information: 3.2.7 (master/1eef047 C nov 28 18:16:30 EET 2013); ASP.NET Version: 4.0.30319.17020.


最新的Mono版本支持.NET 4.5,是否支持XSP?
如果是这样,我怎样才能确保它使用的是4.5而不是4.0?

即使我直接从Mono 4.5文件夹(/usr/lib/mono/4.5/xsp4.exe)运行XSP,它也显示ASP.NET版本为4.0.

此外,XSP配置行/usr/bin/xsp4看起来像这样.我很困惑.

#!/bin/sh
exec /usr/bin/mono $MONO_OPTIONS "/usr/lib/mono/4.5/xsp4.exe" "$@"
Run Code Online (Sandbox Code Playgroud)

c# asp.net mono xsp

5
推荐指数
1
解决办法
6164
查看次数

Linux或OS X中的Web API 2.1

我正在使用Linux中的Monodevelop和OS X上的Xamarin Studio在Linux和OS X上运行Web API 2.1.我想我已经关闭但我一直遇到这个错误.

Could not load type 'System.Web.Http.WebHost.Routing.HttpRouteExceptionHandler' from assembly 'System.Web.Http.WebHost, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
Run Code Online (Sandbox Code Playgroud)

我这个不在Mono DLL中的东西?是否有可能从Windows获得此功能?

我希望能够完成所有开发Linux和OS X并在Windows Server上运行它.

linux asp.net mono xsp xamarin

5
推荐指数
1
解决办法
1382
查看次数

Mono WebForms:设置启动调试时运行的默认页面

是否可以设置启动调试时运行的默认页面?在Visual Studio中,您可以通过解决方案资源管理器中的上下文菜单或项目属性设置默认页面.我没有在MonoDevelop中找到类似的东西.当我开始调试时,浏览器将始终导航到应用程序的根目录.

http://localhost:8080
Run Code Online (Sandbox Code Playgroud)

由于此应用程序在XSP中没有设置默认页面,因此出现错误并始终需要手动更正.

http://localhost:8080/home.aspx
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

asp.net mono webforms xsp

4
推荐指数
1
解决办法
2398
查看次数

在CentOS 6.3上安装Mod_Mono和Xsp4

我已经安装了Mono 3.0.1,但是我遇到了大量的依赖问题,试图安装Mod_Mono和Xsp4,有没有人让这个工作?如果是这样,您必须采取哪些步骤?这是一个中心位置吗?

非常感谢您花时间阅读我的问题和快乐的编码!

mono centos xsp mod-mono

4
推荐指数
1
解决办法
1万
查看次数

在ubuntu上安装最新版本的mono xsp4以支持asp.net 4.5

我必须在ubuntu机器上将asp.net 4.5网站移植到mono 2.10.8.1.

xsp4是否支持asp.net 4.5或者我应该暂时在4.0中构建我的原始网站?

另外我如何获得最新版本并安装?

ubuntu mono apt xsp xsp4

4
推荐指数
1
解决办法
9109
查看次数

标签 统计

mono ×10

xsp ×10

asp.net ×5

linux ×3

.net ×1

apt ×1

asp.net-mvc ×1

c# ×1

centos ×1

debugging ×1

hosting ×1

licensing ×1

mod-mono ×1

monodevelop ×1

rhel ×1

ubuntu ×1

webforms ×1

xamarin ×1

xsp4 ×1