问题标签 [xsp2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
634 浏览

mono - XSP2 在提供静态图像时崩溃

请求带有 jpg 图像的简单 HTML 页面会使 XSP2 崩溃。如果我从 HTML 中删除图像,则页面始终可以正常提供。

版本是 XSP2 2.0 单声道 2.6.1。同一台机器上的 2.4.2.2 版本工作正常。

我已经在两台不同的机器上测试过它,都是 Windows Vista Business SP1。

有人有过同样的经历吗?有什么线索可以解决问题吗?

下面是控制台显示的堆栈跟踪:(西班牙语中的行说“它已被远程主机强制中断现有连接”)

编辑:

由于另一个用户遇到了同样的问题,我向 Novell 提交了一个错误并创建了一个小 zip 来重现该问题:https ://bugzilla.novell.com/show_bug.cgi?id=582162

谢谢你。

0 投票
3 回答
451 浏览

.net - XSP2 Web 服务器是否总是使用 Mono?

我不确定 XSP2 是在我的 Windows 机器中使用单声道还是 .NET。我怎么能确定?

0 投票
1 回答
1074 浏览

asp.net - MonoDevelop 上 ASP.NET Web 服务中的 Dblinq 引用导致 xsp2 出错

我正在尝试在一个简单的 ASP.NET Web 服务中使用 sqlite 提供程序来尝试 DBLinq。我也在使用 MonoDevelop 2.4 和 Mono 2.6.7,monodevelop 中的项目引用了默认设置为本地副本的 DbLinq.dll。我可以很好地编译网络服务。当我尝试从 Monodevelop 运行它或从命令行使用 xsp2 时,xsp2 失败并出现许多错误(见下文)。如果我取消选中 DBLinq.dll 引用的本地副本,xsp2 将执行,但代码的 Linq 部分不起作用。对于 MySQL 提供程序也是如此。我认为问题在于当 DbLinq 被引用并被本地复制时,它也会复制依赖程序集,并且其中一个程序集导致 xsp2 阻塞。

有没有人遇到过这个?我该如何解决问题或解决方法是什么?很感谢任何形式的帮助。下面是后面 asmx 代码中 webservice 方法的示例片段。

[WebMethod]
公共字符串 getrecord() {

返回.txt;
}

当然,这可能不是实现数据访问的好方法,需要分离关注点。但出于测试目的,这至少应该有效。

这是我在运行 xsp2 时遇到的错误。正如我上面所说,DbLinq 引用并在本地复制的依赖程序集之一导致了这种情况的发生。我的问题是我如何最好地解决这个问题,让它工作?

user@ubuntu:~/Projects/WebService/WebService$ xsp2 --address 127.0.0.1 --port 8889

** (/usr/lib/mono/2.0/xsp2.exe:2566): 警告 **: 程序集 /usr/lib/mono/gac/System 中缺少方法 System.Web.Configuration.WebConfigurationManager::get_AppSettings()。 Web/2.0.0.0_b03f5f7f11d50a3a / System.Web.dll,在程序集/usr/lib/mono/gac/Mono.Web/2.0.0.0_0738eb9f132ed756/Mono.Web.dll中引用

** (/usr/lib/mono/2.0/xsp2.exe:2566): 警告 **: 缺少方法 System.Configuration.ConfigurationProperty::.ctor(string,Type,object,TypeConverter,ConfigurationValidatorBase,ConfigurationPropertyOptions) 在程序集/ home/ellory/Projects/WebService/WebService/bin/System.Configuration.dll,在程序集中引用/usr/lib/mono/gac/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll

** (/usr/lib/mono/2.0/xsp2.exe:2566): 警告 **: 缺少方法 System.Configuration.ConfigurationProperty::.ctor(string,Type,object,TypeConverter,ConfigurationValidatorBase,ConfigurationPropertyOptions) 在程序集/ home/ellory/Projects/WebService/WebService/bin/System.Configuration.dll,在程序集中引用/usr/lib/mono/gac/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll

** (/usr/lib/mono/2.0/xsp2.exe:2566): 警告 **: 缺少方法 System.Configuration.ConfigurationProperty::.ctor(string,Type,object,TypeConverter,ConfigurationValidatorBase,ConfigurationPropertyOptions) 在程序集/ home/ellory/Projects/WebService/WebService/bin/System.Configuration.dll,在程序集中引用/usr/lib/mono/gac/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll

** (/usr/lib/mono/2.0/xsp2.exe:2566): 警告 **: 缺少方法 System.Configuration.ConfigurationProperty::.ctor(string,Type,object,TypeConverter,ConfigurationValidatorBase,ConfigurationPropertyOptions) 在程序集/ home/ellory/Projects/WebService/WebService/bin/System.Configuration.dll,在程序集中引用 /usr/lib/mono/gac/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll 处理异常类型 TargetInvocationException 消息是调用的目标已引发异常。IsTerminating 设置为 True System.Reflection.TargetInvocationException:调用目标已引发异常。

服务器堆栈跟踪:在 System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] 参数, System.Globalization.CultureInfo 文化) [0x00000] in :0 在 System .Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] 参数, System.Globalization.CultureInfoculture) [0x00000] in :0 at System.Reflection.ConstructorInfo.Invoke (System.Object[ ] 参数) [0x00000] in :0 at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in :0 at System.Configuration.ConfigInfo.CreateInstance () [0x00000] in :0 at System.Configuration .SectionInfo.CreateInstance () [0x00000] in :0 在 System.Configuration.Configuration.GetSectionInstance (System.Configuration.SectionInfo 配置,Boolean createDefaultInstance) [0x00000] in :0 at System.Configuration.ConfigurationSectionCollection.get_Item (System.String name) [0x00000] in :0 at System.Configuration.Configuration.GetSection (System.String path) [0x00000] in :0 at System.Web.Configuration.WebConfigurationManager.GetSection (System.String sectionName, System.String path, System.Web.HttpContext context) [0x00000] in :0 at System.Web.Configuration.WebConfigurationManager.GetSection (System.String sectionName, System .String 路径)[0x00000] 在:0 在 System.Web.Configuration.WebConfigurationManager.GetWebApplicationSection(System.String sectionName)[0x00000] 在:0 在 System.Web.Hosting.ApplicationHost.SetHostingEnvironment () [0x00000] 在:0在 System.AppDomain.DoCallBack (System.CrossAppDomainDelegate callBackDelegate) [0x00000] 中:0 at (wrapper remoting-invoke-with-check) System.AppDomain:DoCallBack (System.CrossAppDomainDelegate) at (wrapper xdomain-dispatch) System.AppDomain:DoCallBack (object,byte[]&,byte[]&)

[0] 处重新抛出异常:---> System.TypeInitializationException:System.Web.Configuration.HostingEnvironmentSection 的类型初始化程序引发了异常---> System.MissingMethodException:找不到方法:'System.Configuration.ConfigurationProperty。 .ctor'。--- 内部异常堆栈跟踪结束 --- 在 System.Reflection.MonoCMethod.Invoke (System.Reflection.MonoCMethod.Invoke (object,object[],System.Exception&) 处 (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[],System.Exception&)对象 obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] 参数, System.Globalization.CultureInfoculture) [0x00000] in :0 --- End of internal exception stack trace --- at (wrapper xdomain-调用)System.AppDomain:DoCallBack(系统。

0 投票
1 回答
281 浏览

mono - xsp2/mod_mono:服务器错误 500:xsp2 尝试加载当前请求不需要的 dll

xsp2 显示服务器错误“无法加载文件或程序集 'cammWM' 或其依赖项之一。系统找不到指定的文件。文件名:System.AppDomain.Load 中的 'cammWM' (...."

我在做什么:我正在尝试访问一个不需要引用我的 cammWM.dll 的 test.aspx 文件 - 只是一个简单的 hello world aspx 文件。但是我在 web 根文件夹中放置了一些额外的文件,其中包含对 cammWM.dll 的引用。带有我的 cammWM.dll 的 bin 文件夹已被删除以用于此测试。

但我不希望整个应用程序工作,我只想让我的 test.aspx 运行。因此,它不需要首先编译整个 Web 应用程序。

如何说服 XSP2/mod_mono 仅编译/加载当前请求所需的这些文件?

0 投票
1 回答
175 浏览

mono - Xsp2 和多个应用程序 - 无法正常工作

我尝试设置 xsp2 网络服务器来服务多个应用程序。

创建了配置文件sites.webapp

然后我启动服务器 xsp2 --appconfigfile site.webapp

http://domain1.com:8080 显示来自 app2 的页面。 http://domain2.com:8080显示来自 app2 的同一页面。

似乎 xsp2 使用了 sites.webapp 中的最后一个应用程序并用它来服务所有请求。

我究竟做错了什么?请帮助为 xsp2 设置多个虚拟主机。

0 投票
4 回答
2472 浏览

c# - 如何将 Mono GTK# 应用程序移植到其他平台?

我正在开发一个用 C# 编写的 Mono GTK# 桌面应用程序。我在 Mac (OS X v10.6.7) 上使用 MonoDevelop IDE (v2.4.2) 开发了我的应用程序。我的应用程序依赖于 GTK# 库(显然)以及Mono.WebServer2用于运行本地 ASP.NET 服务器的库。

我已经在我自己的 Mac 以及其他 Mac 上测试了我的应用程序。一切都很好。现在,我有兴趣将我的应用程序移植到其他平台(特别是 Windows 7 和 Ubuntu v11.04)。我一直在玩这个mkbundle命令,但在为 Mac OS X 以外的其他平台创建工作包时我没有任何运气。

由于我尝试了许多不同的解决方案但都没有成功,我想听听 Mono 开发人员的意见。您如何将您的应用程序移植到其他平台?

我一直在使用 Visual Studio 开发 C#,但我是 Mono 开发环境的新手。因此,我非常感谢详细的解释。

非常感谢你!

0 投票
4 回答
7758 浏览

c# - Firefox 浏览器不会重新加载更新 CSS/JS 文件

我在 firefox 浏览器中遇到问题,因为每次更新我的 CSS 或 JS 文件时,我都需要清除我的 firefox 浏览器的缓存以获取更新的文件。我正在使用 XSP2 服务器,因为我在 ubuntu 中使用 C# 和 asp.net 开发了我的 webapp。

有什么方法可以在 firefox 浏览器中自动重新加载更新的 CSS/JS 文件并在服务器端或我的 webapps 中实现?

请指教。

非常感谢。

0 投票
3 回答
1110 浏览

ubuntu - 如何从我的局域网访问mono development xsp2?

我正在我的 ubuntu 笔记本电脑上编写一个 asp.net mvc 项目。我希望能够看到网站在我的 mac 和 windows 盒子上的外观。如何让 monodevelop 启动 xsp2 以便它侦听外部 IP?

我的ufw防火墙已关闭。我看过了man xsp2,我可以看到你可以设置 IP 来监听,但看不到你如何让 monodevelop 使用不同的选项来启动它。

编辑:我想让monodevelop启动xsp2(即当我点击f5/ctrl+f5进行调试时)所以它在外部监听(我知道如何自己启动它)。

我做了一个ps -aux发现monodevelop像这样启动xsp2:

我需要获得monodevelop来启动xsp2,--address 0.0.0.0但是如何?

编辑2:使用我的项目目录作为我的当前目录运行它可以正常工作:

没关系,但我没有得到有用的调试内容,因为我在 monodevelop 之外运行它。

我现在尝试编辑我的 web.config 以添加以下内容:

...这是行不通的。Monodevelop 仍然在命令行上使用 127.0.0.1 启动 xsp2,我认为它会覆盖 web.config 中的值。无论我调试(f5)还是运行(ctrl f5),这都是一样的。

是否可以让 monodevelop 使用不同的 --address 启动 xsp2?

0 投票
2 回答
2563 浏览

c# - 将 C# Windows GUI 移植到 C# Web 应用程序:如何让它在 Win、Mac 和 Linux 上开箱即用?

我想重写一个当前在 C# 中用作 Windows GUI 的应用程序。问题是,它在 Windows 上运行良好,但由于 Mono 的 GUI 问题,不适用于 Mac 和 Linux。

所以我的想法是继续使用 C#(因为需要运行 C# 并且无法移植的基本子程序需要)并尝试将其重写为 Windows、Mac 或 Linux 上的任何用户都可以轻松访问并制作的 Web 应用程序这行得通。

我的应用程序保持“开箱即用”的工作也很重要,因为它的目标是高可访问性。

我一直在寻找解决方案,例如:

  • KayakHTTP但它不支持 POST 数据!(需要 Web GUI)
  • Mono 的 XSP2 并制作了一个 ASP.NET MVC Web 应用程序,但它真的可以与我的 Web 应用程序一起制作一个开箱即用的应用程序吗?

或者,您是否有其他想法让我为最终用户提供开箱即用的 C# Web 应用程序?唯一需要的是在 Mac 和 Linux 上安装 Mono。

非常感谢您的帮助。

编辑 1:我意识到我没有正确解释所有方面。事实上,我的项目中有 2 个应用程序:

  • 用 C# 编写的 CORE 应用程序太大而无法移植或重写,因此必须使用 Mono 才能在 Mac 和 Linux 上运行
  • 我的 GUI 应用程序使用 Windows 窗体,它也是用 C# 编写的,并控制 CORE 应用程序

我的目标是将我的 GUI 应用程序转换为 Web 应用程序应用程序,这样 Mac 和 Linux 上的 Windows 窗体 GUI 就不再麻烦了。

0 投票
1 回答
1866 浏览

mono - 使用 Mono 2.10.8 获取“无法加载文件或程序集 'xsp2'”

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

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

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

我究竟做错了什么!

视窗 7 - 64 位