LINUX DOTNET      Linux DotNET 中文社区

Linux .NET编程与应用技术之专业网站:www.linuxdot.net !     返回首页    
   
[楼主] Jexus如何下载项目所需的dll

Microsoft.JScript.GlobalObject.escape在windows环境下可以正常访问,在linux平台用jexus访问,这个方案报错,请问这该如何解决?

作者:木子华   发布时间:22年03月15日   可选操作:删除 回复

[1楼] 回复:Jexus如何下载项目所需的dll

Microsoft.JScript.dll无法运行在linux上。html编码可以用其它的方式,比如用HttpUtility.HtmlEncode之类的。

作者:yunei   发布时间:22年03月15日   可选操作:删除 回复

[2楼] 回复:Jexus如何下载项目所需的dll

Microsoft.JScript.dll 可以在 Jexus 里面运行,我调通了。但是 App_Code 里面的代码不会被编译,所以一些类不能写在 App_Code 里面,只能直接写在 aspx 里面。
http://tiantaojie.cn/hello.aspx

openSUSE Leap(docker) + Jexus 6.4

不但 x64 支持,arm64 也支持。

作者:Rimifon   发布时间:22年03月24日   可选操作:删除 回复

[3楼] 回复:Jexus如何下载项目所需的dll

App_Code 目录下的 js ,只在 Mono 5.1 以前支持,后面可能和强签名有关,突然不支持了,而且 需要 配置 web.config 才能支持 Microsoft.JScript.dll

作者:匿名   发布时间:22年03月24日   可选操作:删除 回复

[4楼] 回复:Jexus如何下载项目所需的dll

@Rimifon,能否说说支持Microsoft.JScript.dll的具体方法、步骤?

作者:yueni   发布时间:22年03月24日   可选操作:删除 回复

[5楼] 回复:Jexus如何下载项目所需的dll

以前 bin 目录内放置 Microsoft.JScript.dll 就行了,mono5.1之后的 web.config 还需要增加 compilation 配置:
<configuration>
<system.web>
<compilation>
<compilers>
<compiler language="jscript;javascript" extension=".js" type="Microsoft.JScript.JScriptCodeProvider" />
</compilers>
</compilation>
</system.web>
</configuration>

这样支持 jscript 编写 aspx 没问题了。

作者:Rimifon   发布时间:22年03月24日   可选操作:删除 回复

[6楼] 回复:Jexus如何下载项目所需的dll

用 JScript 直接调用 escape 方法是没问题的,如果是 C# 调用,那就不大清楚了。

作者:Rimifon   发布时间:22年03月24日   可选操作:删除 回复

[7楼] 回复:Jexus如何下载项目所需的dll

可以试试这个代码:http://fengyun.org/Down/FyCMS-Linux.zip

作者:Rimifon   发布时间:22年03月24日   可选操作:删除 回复

[8楼] 回复:Jexus如何下载项目所需的dll

大概明白楼主什么意思了。Microsoft.JScript.GlobalObject.escape 之所以支持,是因为 Windows 内置了 Microsoft.JScript.dll,而 Linux 不支持是因为 mono 没有内置 Microsoft.JScript.dll,需要手工在 bin 目录下补充。

作者:Rimifon   发布时间:22年03月24日   可选操作:删除 回复

 
   
   

留言回复:
标题: * 标题必填
作者:   * 请填上你的名字  
操作键:   * 填入几个字母表示是您写的,便于进一步操作
发言内容:
 
发贴者须知:
1、您无需注册即可发贴,但是,贴子内容必须在法律法规和社会公德所允许的范围内;
2、本站专注IT技术,谢绝包括政治、社会、情感等任何与IT技术无关的贴子在本站发表;
3、本站保留对任何贴子进行删除、禁用、更改、举报、追究等所有权利;
 
今天是: 星期六  星期一  星期二  星期三  星期四  星期五  星期天