LINUX DOTNET      Linux DotNET 中文社区

Linux .NET编程与应用技术之专业网站:www.linuxdot.net !     返回首页    
   
[楼主] 无需安装Mono就能运行ASP.NET的Jexus“独立版”

在Linux上运行ASP.NET网站或WebApi的传统步骤是,先安装libgdiplus,再安装mono,然后安装Jexus。在这个过程中,虽然安装Jexus是挺简便的一件事,但是安装mono就相对的比较费时费力了。

现在的情况不同了,为了克服安装 Mono 的繁琐,简化 ASP.NET WEB 应用在Linux操作系统上的部署过程,我们为Jexus 5.8.1制作了一款无需安装mono就能使用的“独立版”,该“独立版”支持64位的CentOS 6.5、Ubuntu 12.04以上版本的操作系统,能运行WebForm、Mvc3-5、WebService 以及WebApi,支持PHP,支持OWIN,支持反向代理,也就是说,无需安装mono的“独立版”与需要安装mono的“通用版”在功能上是完全相同的。

下面具体谈谈Jexus“独立版”的使用。

一,下载:

把 jexus压缩包下载到linux临时文件夹中。

cd /tmp

wget linuxdot.net/down/jexus-5.8.1-x64.tar.gz

该命令执行完成后,jexus独立版就被下载到了/tmp文件夹,大小为13.8m。

二,解压:

tar -zxvf jexus-5.8.1-x64.tar.gz

解压完成后,会在/tmp中得到一个jexus文件夹。

三,移动:

把jexus文件夹移动或复制到一个指定的工作位置,这个位置你自己决定,建议大家统一使用/usr路径。

sudo mv jexus /usr

然后清理/tmp中的jexus:

sudo rm -rf /tmp/jexus*

四,建一个简单的aspx网页用于测试:

由于jexus的默认的网站配置文件指向的物理路径是/var/www/default,所以,我们在/var下创建www文件夹,在www下创建default文件夹。创建完成后,进入 default文件夹,用vim编写一个简单的 index.aspx,仅如下两句:

<%@Page Language="C#"%>
<%=DateTime.Now.ToString()%> 


 保存后退出。

五,启动jexus并尝试访问默认网站:

cd /usr/jexus

sudo ./jws start

curl localhost

六,Jexus的“卸载”:

Jexus是“绿色软件”,除了jexus文件夹外,它不会在系统的其它地方写入任何文件,也不会注册任意信息,所以,它的卸载很简单:删除 jexus文件夹就行了。

七,Jexus的常用命令:

启动:sudo ./jws start

重启:sudo ./jws restart

停止:sudo ./jws stop

启动某个网站: sudo start 网站名

重启某个网站:sudo restart 网站名

停止某个网站:sudo stop 网站名

作者:yunei   发布时间:16年05月02日   可选操作:删除 回复

[1楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

您好,用了你这个封装好的包很多错aspx 可以运行
WordPress php站点配置的时候我是使用 
  php-fpm listen address is '127.0.0.1:9000'
############################################
  fastcgi.add=php|tcp:127.0.0.1:9000
但是当我用phpmyAdmin的时候就服务器错误500 
index.php找不到
请问知道什么情况吗?

作者:i_21   发布时间:16年05月13日   可选操作:删除 回复

[2楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

你如果用的是php-fpm,那么,你应该用netstat -lnt看看 9000端口是否打开。一定要明确了解自己用的是fast-cgi还是php-fpm。
另,你可以看看/usr/jexus/log/jws.log 这个日志文件,看看有没有什么异常记录。
找不到文件,要看看你大小写是什么正确。或者放一个html文件,访问一下,以便了解网站配置中,路径是否写正确了的。
建议加入本社区的QQ群102732979。

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

[3楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

试着在mac上用jexus。但mac 10.11.5上start时提示 Failure。是不是只支持linux?

作者:Ryan Sue   发布时间:16年06月03日   可选操作:删除 回复

[4楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

启动失败,可以用 mono jws.exe 启动,以便查看失败原因。

作者:yunei   发布时间:16年06月05日   可选操作:删除 回复

[5楼] Windows下编译的程序部署后报错

Tipjoy.Practices.Library.Common.CommonException
组件凭证已丢失

作者:乐在指尖   发布时间:16年06月17日   可选操作:删除 回复

[6楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

楼上的这个问题,与jexus或mono都是没有关系的。

作者:yunei   发布时间:16年06月19日   可选操作:删除 回复

[7楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

Application Exception
System.IO.FileNotFoundException
Could not load file or assembly or one of its dependencies.

Description: HTTP 500.Error processing request.
Details: Non-web exception.
Exception stack trace:
  at (wrapper managed-to-native) System.MonoCustomAttrs:GetCustomAttributesDataInternal (System.Reflection.ICustomAttributeProvider)
  at System.MonoCustomAttrs.GetCustomAttributesData (ICustomAttributeProvider obj) <0x419acd80 + 0x0001b> in <filename unknown>:0 
  at System.Reflection.CustomAttributeData.GetCustomAttributes (System.Reflection.Assembly target) <0x419acd50 + 0x0000f> in <filename unknown>:0 
  at Mono.CSharp.ImportedAssemblyDefinition.ReadAttributes () <0x419ac8a0 + 0x0006b> in <filename unknown>:0 
  at Mono.CSharp.MetadataImporter.GetAssemblyDefinition (System.Reflection.Assembly assembly) <0x419ac6d0 + 0x0008f> in <filename unknown>:0 
  at Mono.CSharp.ReflectionImporter.ImportAssembly (System.Reflection.Assembly assembly, Mono.CSharp.RootNamespace targetNamespace) <0x419ac600 + 0x00033> in <filename unknown>:0 
  at Microsoft.CSharp.RuntimeBinder.DynamicContext.Create () <0x419a5940 + 0x002e7> in <filename unknown>:0 
  at Microsoft.CSharp.RuntimeBinder.CSharpSetMemberBinder.FallbackSetMember (System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject value, System.Dynamic.DynamicMetaObject errorSuggestion) <0x419a53f0 + 0x00037> in <filename unknown>:0 
  at System.Dynamic.DynamicObject+MetaDynamic+<BindSetMember>c__AnonStorey1.<>m__0 (System.Dynamic.DynamicMetaObject e) <0x419a53b0 + 0x0002c> in <filename unknown>:0 
  at System.Dynamic.DynamicObject+MetaDynamic.CallMethodReturnLast (System.String methodName, System.Dynamic.DynamicMetaObjectBinder binder, System.Linq.Expressions.Expression[] args, System.Linq.Expressions.Expression value, System.Dynamic.Fallback fallback) <0x419a5000 + 0x00035> in <filename unknown>:0 
  at System.Dynamic.DynamicObject+MetaDynamic.BindSetMember (System.Dynamic.SetMemberBinder binder, System.Dynamic.DynamicMetaObject value) <0x419a4c20 + 0x001cf> in <filename unknown>:0 
  at System.Dynamic.SetMemberBinder.Bind (System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) <0x419a4ac0 + 0x000ac> in <filename unknown>:0 
  at System.Dynamic.DynamicMetaObjectBinder.Bind (System.Object[] args, System.Collections.ObjectModel.ReadOnlyCollection`1 parameters, System.Linq.Expressions.LabelTarget returnLabel) <0x419a3d40 + 0x001ac> in <filename unknown>:0 
  at System.Runtime.CompilerServices.CallSiteBinder.BindCore[T] (System.Runtime.CompilerServices.CallSite`1 site, System.Object[] args) <0x419a33a0 + 0x000a9> in <filename unknown>:0 
  at System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid2[T0,T1] (System.Runtime.CompilerServices.CallSite site, System.Dynamic.T0 arg0, System.Dynamic.T1 arg1) <0x419a27a0 + 0x004c7> in <filename unknown>:0 
  at ASP._Page_Views_Account_Login_cshtml.Execute () <0x4199f000 + 0x00131> in <filename unknown>:0 
  at System.Web.WebPages.WebPageBase.ExecutePageHierarchy () <0x4199e860 + 0x0011b> in <filename unknown>:0 
  at System.Web.Mvc.WebViewPage.ExecutePageHierarchy () <0x4199e720 + 0x0005f> in <filename unknown>:0 
  at System.Web.WebPages.StartPage.RunPage () <0x4199e6f0 + 0x0001f> in <filename unknown>:0 
  at System.Web.WebPages.StartPage.ExecutePageHierarchy () <0x4199e050 + 0x0004f> in <filename unknown>:0 
  at System.Web.WebPages.WebPageBase.ExecutePageHierarchy (System.Web.WebPages.WebPageContext pageContext, System.IO.TextWriter writer, System.Web.WebPages.WebPageRenderingBase startPage) <0x4199d280 + 0x000e9> in <filename unknown>:0 
  at System.Web.Mvc.RazorView.RenderView (System.Web.Mvc.ViewContext viewContext, System.IO.TextWriter writer, System.Object instance) <0x41999470 + 0x0023f> in <filename unknown>:0 
  at System.Web.Mvc.BuildManagerCompiledView.Render (System.Web.Mvc.ViewContext viewContext, System.IO.TextWriter writer) <0x41998f90 + 0x000b0> in <filename unknown>:0 
  at System.Web.Mvc.ViewResultBase.ExecuteResult (System.Web.Mvc.ControllerContext context) <0x41960bf0 + 0x001e8> in <filename unknown>:0 
  at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult (System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ActionResult actionResult) <0x41960bc0 + 0x0001d> in <filename unknown>:0 
  at System.Web.Mvc.ControllerActionInvoker+<>c__DisplayClass1a.<InvokeActionResultWithFilters>b__17 () <0x41960b50 + 0x0001f> in <filename unknown>:0 
  at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter (IResultFilter filter, System.Web.Mvc.ResultExecutingContext preContext, System.Func`1 continuation) <0x41960850 + 0x000cb> in <filename unknown>:0 
Version Information: 4.4.0 (tarball); ASP.NET Version: 4.0.30319.42000
Powered by Mono

作者:gjj   发布时间:16年06月27日   可选操作:删除 回复

[8楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

你用的是独立版吗?asp.net 用的什么版本?上边的异常表示是某个dll找不到,或者加载不了。

作者:yunei   发布时间:16年06月27日   可选操作:删除 回复

[9楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

[root@localhost jexus]# sudo ./jws restart
Restarting ... OK
[root@localhost jexus]# curl 127.0.0.1:8010/Index.aspx
curl: (52) Empty reply from server

服务器重启后无法运行,只有删除bin目录,再次把bin复制到文件夹后可以访问,这是什么原因?怎么解决?

作者:wuyun   发布时间:16年07月05日   可选操作:删除 回复

[10楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

服务器启动起来了,但在登陆是报错,我知道是缺少dll,也在系统中找到了这个dll,请问应该把这个dll复制到Ubuntu的哪个目录,谢谢,报错信息如下:
System.DllNotFoundException
ole32.dll

Description: HTTP 500.Error processing request.

Details: Non-web exception.
Exception stack trace:
  at (wrapper managed-to-native) System.__ComObject:CoCreateInstance (System.Guid,intptr,uint,System.Guid,intptr&)
  at System.__ComObject.Initialize (System.Type t) <0x406dfc00 + 0x000d3> in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.__ComObject:Initialize (System.Type)
  at Mono.Interop.ComInteropProxy.CreateProxy (System.Type t) <0x406df890 + 0x00057> in <filename unknown>:0 
  at System.Runtime.Remoting.RemotingServices.CreateClientProxyForComInterop (System.Type type) <0x406df860 + 0x0000f> in <filename unknown>:0 
  at System.Runtime.Remoting.Activation.ActivationServices.CreateProxyForType (System.Type type) <0x406df3e0 + 0x00093> in <filename unknown>:0 
  at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (System.Reflection.MonoCMethod,object,object[],System.Exception&)
  at System.Reflection.MonoCMethod.InternalInvoke (System.Object obj, System.Object[] parameters) <0x4042f590 + 0x0003f> in <filename unknown>:0 

作者:xiaoyaogg   发布时间:16年07月11日   可选操作:删除 回复

[11楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

楼上的问题出在对oledb的调用,linux不支持oledb,也不支持com组件。

作者:yunei   发布时间:16年07月12日   可选操作:删除 回复

[12楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

当前应该不支持.net 4.6吧,想用这个常识性的部署一个nuget服务没有成功。

作者:y-z-f   发布时间:16年07月27日   可选操作:删除 回复

[13楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

这个怎么 配置https支持 mono配置

作者:qist   发布时间:16年08月16日   可选操作:删除 回复

[14楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

关于 https的支持,请参考:
http://www.cnblogs.com/yunei/p/5452120.html

作者:yunei   发布时间:16年08月17日   可选操作:删除 回复

[15楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

sudo ./jws:command not found 怎么会这样呢?

作者:qizhiku.com   发布时间:17年01月22日   可选操作:删除 回复

[16楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

用 sudo /usr/jexus/jws start 这种完整路径试试。

作者:yunei   发布时间:17年01月24日   可选操作:删除 回复

[17楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

sudo mv jexus /usr
口令:


每次都是这样  口令是多少?

作者:Cz   发布时间:17年02月09日   可选操作:删除 回复

[18楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

@ Cz, 你没用过linux吧? 

作者:jack.cai   发布时间:17年02月16日   可选操作:删除 回复

[19楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

@yunei 发现这个版本和单独版本还是有区别,主要表现为我更改了site配置,他很难生效,重启jexus都不生效,哪里有缓存了么?

作者:jack.cai   发布时间:17年02月16日   可选操作:删除 回复

[20楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

请问是否支持麒麟 linux

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

[21楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

支持。

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

[22楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

提示,能知道是什么原因吗
03-15 16:17:56: Create listener error, port: 80

03-15 16:17:56: Start-up httpd error: not listeners.

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

[23楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

楼上这个问题,是80端口有其它程序占用了造成的。

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

[24楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

我停用了阿帕奇服务后可以启动Jexus了,但输入命令curl localhost可以看到内容,用网页打开就提示找不到网页,请问是什么原因,还需要设置什么地方吗

作者:eason   发布时间:17年03月17日   可选操作:删除 回复

[25楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

已经可以了,谢谢 yunei 

作者:eason   发布时间:17年03月17日   可选操作:删除 回复

[26楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

无需安装Mono就能运行ASP.NET的Jexus“独立版” 

作者:szgqdd.com   发布时间:17年03月21日   可选操作:删除 回复

[27楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

支持Debian系统吗?

作者:debug   发布时间:17年04月05日   可选操作:删除 回复

[28楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

支持。

作者:yunei   发布时间:17年04月05日   可选操作:删除 回复

[29楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

楼主,能加一下qq吗,我qq:496493214,
有问题咨询,感谢

作者:匿名   发布时间:17年04月25日   可选操作:删除 回复

[30楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

配置过jexus之后,无法运行!报错提示:HTTP 500.Error processing request!请问这是什么错误,该怎么解决?

作者:cclll   发布时间:17年05月15日   可选操作:删除 回复

[31楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

System.Web.HttpException
Cannot use a leading .. to exit above the top directory.

Description: HTTP 500.Error processing request.

Details: Error processing request.
Exception stack trace:
  at System.Web.VirtualPathUtility.Normalize (System.String path) [0x00189] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.VirtualPathUtility.Combine (System.String basePath, System.String relativePath) [0x0006d] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.VirtualPath.MakeRooted (System.String original) [0x00012] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.VirtualPath.get_Absolute () [0x0002f] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.Compilation.TemplateBuildProvider.ExtractDirectiveAttribute (System.String baseDirectory, System.String name, System.Text.RegularExpressions.CaptureCollection names, System.Text.RegularExpressions.CaptureCollection values, System.Boolean isPath) [0x0009f] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.Compilation.TemplateBuildProvider.ExtractDirectiveAttribute (System.String baseDirectory, System.String name, System.Text.RegularExpressions.CaptureCollection names, System.Text.RegularExpressions.CaptureCollection values) [0x00000] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.Compilation.TemplateBuildProvider.ExtractRegisterDependencies (System.String baseDirectory, System.Text.RegularExpressions.CaptureCollection names, System.Text.RegularExpressions.CaptureCollection values, System.Web.Compilation.TemplateBuildProvider bp) [0x00000] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.Compilation.TemplateBuildProvider.ExtractDependencies () [0x0019c] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.Compilation.BuildManagerDirectoryBuilder.AddVirtualDir (System.Web.Hosting.VirtualDirectory vdir, System.Web.Configuration.BuildProviderCollection bpcoll, System.Collections.Generic.Dictionary`2[TKey,TValue] cache) [0x00069] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.Compilation.BuildManagerDirectoryBuilder.AddVirtualDir (System.Web.Hosting.VirtualDirectory vdir, System.Web.Configuration.BuildProviderCollection bpcoll, System.Collections.Generic.Dictionary`2[TKey,TValue] cache) [0x000cd] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.Compilation.BuildManagerDirectoryBuilder.Build (System.Boolean single) [0x000cf] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.Compilation.BuildManager.BuildInner (System.Web.VirtualPath vp, System.Boolean debug) [0x00019] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.Compilation.BuildManager.Build (System.Web.VirtualPath vp) [0x00063] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.Compilation.BuildManager.GetCompiledType (System.Web.VirtualPath virtualPath) [0x00040] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath (System.Web.VirtualPath virtualPath, System.Type requiredBaseType) [0x00012] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.UI.PageParser.GetCompiledPageInstance (System.String virtualPath, System.String inputFile, System.Web.HttpContext context) [0x00024] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.UI.PageHandlerFactory.GetHandler (System.Web.HttpContext context, System.String requestType, System.String url, System.String path) [0x00000] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.HttpApplication.GetHandler (System.Web.HttpContext context, System.String url, System.Boolean ignoreContextHandler) [0x00065] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.HttpApplication.GetHandler (System.Web.HttpContext context, System.String url) [0x00000] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.HttpApplication+<Pipeline>c__Iterator1.MoveNext () [0x0086b] in <79d7580b4e46487286a5f8386a98413d>:0 

作者:cclll   发布时间:17年05月15日   可选操作:删除 回复

[32楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

用的VS什么版本,构建的什么样的项目?

作者:yunei   发布时间:17年05月19日   可选操作:删除 回复

[33楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

System.ExecutionEngineException
MonoError reused after mono_error_cleanup

Description: HTTP 500.Error processing request.
Details: Non-web exception.

ASP.NET Version: 4.0.30319.42000

请问怎么处理?

作者:咕噜噜   发布时间:17年05月22日   可选操作:删除 回复

[34楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

请说明环境,比如 mono是什么版本,jexus是什么版本,运行的是webform还是mvc,mvc是哪个版。

作者:yunei   发布时间:17年05月23日   可选操作:删除 回复

[35楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

[root@localhost jexus]# sudo ./jws start
Starting ... Failure
我新安装一个环境用的是CentOS-7-x86_64-DVD-1611.iso,其他任何操作都没有然后按照教程按照就报“Starting ... Failure”哪里出现问题了。@yunei

作者:佳佳   发布时间:17年05月25日   可选操作:删除 回复

[36楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

用 /usr/jexus/jwss  这个命令试试。

作者:yunei   发布时间:17年05月25日   可选操作:删除 回复

[37楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

mac 上 start 时提示 Failure,我在 Mac 上开发测试,不行嘛?

作者:dark   发布时间:17年06月01日   可选操作:删除 回复

[38楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

mac 上 start 时提示 Failure,原版和自带 .NET 的版本都一样,log 也没有生成,打开了 NoLog=false 开关也是如此。

mono 5.0.0.100 & 4.8.0

我在 Mac 上开发测试,不行嘛?

作者:dark   发布时间:17年06月01日   可选操作:删除 回复

[39楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

如何使用低版本的ado.net框架,如3.5,2.0,默认只提供了4.5,是否只支持4.5,感谢回答!

作者:vinshin   发布时间:17年07月05日   可选操作:删除 回复

[40楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

独立版目前只支持 .net framework 4.0以上的应用。

作者:yunei   发布时间:17年07月08日   可选操作:删除 回复

[41楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

@dark, jexus作为正式的web服务器,目前不再支持MAC系统,因为基本上没有人用这种系统作为生产型的服务平台。

作者:yunei   发布时间:17年07月08日   可选操作:删除 回复

[42楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

请教,独立版怎么设置开机自动启动啊,我在rc.local中加入/usr/jexus/jws.start  但没有启动起来。

作者:eason   发布时间:17年08月10日   可选操作:删除 回复

[43楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

你用的是CentOS系统吧,在这个系统中,要使rc.local起作用。你还得让 /etc/rc.d/rc.local 这可文件有可执行属性,所以,你需要用 sudo chmod +x /etc/rc.d/rc.local 这个命令赋于它这个质性。

作者:yunei   发布时间:17年08月13日   可选操作:删除 回复

[44楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

我们用的是麒麟linux

作者:eason   发布时间:17年08月23日   可选操作:删除 回复

[45楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

请问怎么设置默认页呢?

作者:qizhiku.com   发布时间:17年08月29日   可选操作:删除 回复

[46楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

对于默认页,jexus已经内置了index.aspx index.html,index.php,default.aspx,default.html,default.php等常见首页,对于这些默认首页,可以不作设置。如果需要其它名字的路径作首而,可以设 indexes,如 indexes=main.aspx,对于asp.net mvc,无需设置首页。

作者:yunei   发布时间:17年09月02日   可选操作:删除 回复

[47楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

相同的应用在IIS下成功部署:SQLite.Interop.dll 未找到!!
Exception message: The type initializer for 'System.Data.SQLite.SQLiteFactory' threw an exception.
Excetion Type name: TypeInitializationException
IsTermination: True

System.TypeInitializationException: The type initializer for 'System.Data.SQLite.SQLiteFactory' threw an exception. ---> System.DllNotFoundException: SQLite.Interop.dll
  at (wrapper managed-to-native) System.Data.SQLite.UnsafeNativeMethods.sqlite3_config_none(System.Data.SQLite.SQLiteConfigOpsEnum)
  at System.Data.SQLite.SQLite3.StaticIsInitialized () [0x0001d] in <0f5dbdb5707340a9b7ff1575166dd7b7>:0 
  at System.Data.SQLite.SQLiteLog.Initialize () [0x00000] in <0f5dbdb5707340a9b7ff1575166dd7b7>:0 
  at System.Data.SQLite.SQLiteFactory..cctor () [0x00020] in <0f5dbdb5707340a9b7ff1575166dd7b7>:0 

作者:蓝熊   发布时间:18年03月14日   可选操作:删除 回复

[48楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

需换成Mono.Data.Sqlite.dll

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

[49楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

Hello Mono !

作者:QOO   发布时间:18年04月24日   可选操作:删除 回复

[50楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

网站启动成功后,日志显示Create a asp.net application.Site name:default

访问ip/info以及随便写的一个index.html可以,但是访问我的站点主页login.aspx这个页面就不行无反应,日志也没的反应。

作者:power   发布时间:18年06月05日   可选操作:删除 回复

[51楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

Ext.Net 能支持吗?

貌似我index.aspx页面注册了这一句,就提示找不到web.config

<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>


System.IO.FileNotFoundException
Could not find file "/var/www/default/web.config".

Description: HTTP 500.Error processing request.
Details: Non-web exception. Exception origin (name of application or object): mscorlib.
Exception stack trace:
 at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x0021a] in <a8460a77e67a430a8486a9751162e5f4>:0 
  at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.IO.FileOptions options, System.String msgPath, System.Boolean bFromProxy, System.Boolean useLongPath, System.Boolean checkHost) [0x00000] in <a8460a77e67a430a8486a9751162e5f4>:0 
  at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,int,System.IO.FileOptions,string,bool,bool,bool)
  at System.IO.StreamReader..ctor (System.String path, System.Text.Encoding encoding, System.Boolean detectEncodingFromByteOrderMarks, System.Int32 bufferSize, System.Boolean checkHost) [0x00079] in <a8460a77e67a430a8486a9751162e5f4>:0 
  at System.IO.StreamReader..ctor (System.String path, System.Text.Encoding encoding, System.Boolean detectEncodingFromByteOrderMarks, System.Int32 bufferSize) [0x00000] in <a8460a77e67a430a8486a9751162e5f4>:0 
  at System.IO.StreamReader..ctor (System.String path, System.Boolean detectEncodingFromByteOrderMarks) [0x0000d] in <a8460a77e67a430a8486a9751162e5f4>:0 
  at System.IO.StreamReader..ctor (System.String path) [0x00000] in <a8460a77e67a430a8486a9751162e5f4>:0 
  at (wrapper remoting-invoke-with-check) System.IO.StreamReader:.ctor (string)
  at Ext.Net.ResourceHandler.HasHandler () [0x0004c] in <3247725cd2654fcfbf6a25055ecd628a>:0 
  at Ext.Net.ResourceManager.GetWebResourceUrl (System.Type type, System.String resourceName) [0x00029] in <3247725cd2654fcfbf6a25055ecd628a>:0 
  at Ext.Net.DefaultResourcesStrategy.GetUrl (Ext.Net.ResourceDescriptor descriptor) [0x0003d] in <3247725cd2654fcfbf6a25055ecd628a>:0 
  at Ext.Net.ResourceManager.GetResourceUrl (Ext.Net.ResourceDescriptor descriptor) [0x0001d] in <3247725cd2654fcfbf6a25055ecd628a>:0 
  at Ext.Net.ResourceManager.RegisterClientStyleInclude (System.Type type, System.String resourceName) [0x0002d] in <3247725cd2654fcfbf6a25055ecd628a>:0 
  at Ext.Net.ResourceManager.RegisterClientStyleInclude (System.String resourceName) [0x00007] in <3247725cd2654fcfbf6a25055ecd628a>:0 
  at Ext.Net.ResourceManager.ShowUnlicenseMessage () [0x00000] in <3247725cd2654fcfbf6a25055ecd628a>:0 
  at Ext.Net.ResourceManager.CheckLicense () [0x00036] in <3247725cd2654fcfbf6a25055ecd628a>:0 
  at Ext.Net.ResourceManager.Page_PreRenderComplete (System.Object sender, System.EventArgs e) [0x00009] in <3247725cd2654fcfbf6a25055ecd628a>:0 
  at System.Web.UI.Page.OnPreRenderComplete (System.EventArgs e) [0x0002a] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.UI.Page.ProcessLoadComplete () [0x000bf] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.UI.Page.InternalProcessRequest () [0x001cb] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext context) [0x00062] in <79d7580b4e46487286a5f8386a98413d>:0 


-----------------------------------------------------------------
去掉注册的那一句,就没问题

作者:头哥   发布时间:18年06月15日   可选操作:删除 回复

[52楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

jexus专业版
mvc项目,Framework 4.5
EF : 6.0
mongodb + mysql

项目部署好之后可以打开页面,登录不进去,F12报500错误,点击错误打开404错误页面

作者:苏夜   发布时间:18年06月19日   可选操作:删除 回复

[53楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

Jexus有可视化管理页面吗?
在社区里看到的全是文字,没有一张图片,因为对Linux不熟悉,想问问安装好后,是否有可视化的操作界面。

作者:imhh   发布时间:18年07月06日   可选操作:删除 回复

[54楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

Jexus 5.8.1
.NET API
访问的时候,报了如下错误信息,请问知道是为什么吗?谢谢!

System.TypeLoadException
Could not resolve type with token 01000072

Description: HTTP 500.Error processing request.
Details: Non-web exception. Exception origin (name of application or object): DTWK_WS.
Exception stack trace:
  at RestWS.Global.Application_Start (System.Object sender, System.EventArgs e) [0x00001] in <85c2ee60c1404ca78cb29c2dcf3da518>:0 
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00038] in <a8460a77e67a430a8486a9751162e5f4>:0 
Version Information: 4.6.2 (Stable 4.6.2.7/08fd525); ASP.NET Version: 4.0.30319.42000

作者:Thomas   发布时间:18年07月13日   可选操作:删除 回复

[55楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

jexus专业版
mvc项目,Framework 4.5.2
EF : 6.0
SQL 2012
访问站点直接就打开页面源码了或者直接下载页面,不知道具体是哪里配置的问题

作者:GYT   发布时间:18年07月18日   可选操作:删除 回复

[56楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

System.ExecutionEngineException
String conversion error: Illegal byte sequence encounted in the input.
Description: HTTP 500.Error processing request.

Details: Non-web exception.

作者:咕咕   发布时间:18年08月15日   可选操作:删除 回复

[57楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

08-21 10:41:04: ### DEBUG ##########################
System.UnauthorizedAccessException: Access to the path "/var/run/jexus/" is denied.
  at System.IO.Directory.CreateDirectoriesInternal (System.String path) [0x00070] in <a8460a77e67a430a8486a9751162e5f4>:0 
  at System.IO.Directory.CreateDirectory (System.String path) [0x000a4] in <a8460a77e67a430a8486a9751162e5f4>:0 
  at A.P.a (System.String[] ) [0x00012] in <c0b554fa87514034856940a72594f70f>:0 

用普通用户安装一直提示没有权限,但是这个目录我在jws下都已经修改了,请问是还需要在其它什么文件下修改吗?还是jexus就只能在root下安装

作者:jexus   发布时间:18年08月21日   可选操作:删除 回复

[58楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

装上跑asp.net mvc 5 的项目 .net 版本 4.6.1
直接报这个错误 纠结 
System.EntryPointNotFoundException
IsDebuggerPresent

Description: HTTP 500.Error processing request.
Details: Non-web exception.
Exception stack trace:
  at (wrapper managed-to-native) Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CompilationSettingsHelper:IsDebuggerPresent ()
  at Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CompilationSettingsHelper.get_IsDebuggerAttached () [0x00000] in <1b0b6aec560242e791a8c6ffedefe47f>:0 
  at Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CompilationSettingsHelper..cctor () [0x00026] in <1b0b6aec560242e791a8c6ffedefe47f>:0 

Version Information: 5.0.1.1 (2017-02/5077205); 
ASP.NET Version: 4.0.30319.42000

作者:lic   发布时间:18年09月01日   可选操作:删除 回复

[59楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

我装的是 jexus最新版的  5.8.2

作者:lic   发布时间:18年09月01日   可选操作:删除 回复

[60楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

文章里的5.8.1版的链接,解压后
runtime/bin/少了好几个文件

作者:fans   发布时间:18年12月12日   可选操作:删除 回复

[61楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

请使用Jexus最新版本。
推荐使用在线安装。以root身份运行下边的命令:
curl https://jexus.org/release/x64/install.sh|sh
以上命令会把jexus最新正式版安装到 /usr/jexus文件夹中,如果之前有jexus,建议在使用这个命令之前,用mv命令给旧 /usr/jexus文件夹更名以用于备份。

作者:yunei   发布时间:18年12月13日   可选操作:删除 回复

[62楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

Jexus 跟 宝塔面板可以共存吗?

作者:如风   发布时间:19年01月10日   可选操作:删除 回复

[63楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

我使用的MVC4开发的 .net 4.0 ;遇到的问题是 一直显示找不到视图,事实上视图是真实存在的,在本地IIS上也能正常执行。采用了网上说的 不预编译的做法。问题仍没有解决?请问有谁遇到过吗?

作者:jxy   发布时间:19年04月24日   可选操作:删除 回复

[64楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

Application Exception
System.TypeLoadException
Failed for unknown reasons.
Description: HTTP 500.Error processing request.

Details: Non-web exception.

Exception stack trace:
  at (wrapper managed-to-native) System.MonoCustomAttrs:GetCustomAttributesDataInternal (System.Reflection.ICustomAttributeProvider)
  at System.MonoCustomAttrs.GetCustomAttributesData (ICustomAttributeProvider obj) <0x40be37f0 + 0x0001b> in <filename unknown>:0 
  at System.Reflection.CustomAttributeData.GetCustomAttributes (System.Reflection.MemberInfo target) <0x40be6c20 + 0x0000f> in <filename unknown>:0 
  at Mono.CSharp.MetadataImporter.ImportTypes (System.Type[] types, Mono.CSharp.Namespace targetNamespace, Boolean importExtensionTypes) <0x40be4f00 + 0x001ef> in <filename unknown>:0 
  at Mono.CSharp.ReflectionImporter.ImportAssembly (System.Reflection.Assembly assembly, Mono.CSharp.RootNamespace targetNamespace) <0x40be3070 + 0x0009f> in <filename unknown>:0 
  at Microsoft.CSharp.RuntimeBinder.DynamicContext.Create () <0x40bdc140 + 0x002e7> in <filename unknown>:0 
  at Microsoft.CSharp.RuntimeBinder.CSharpSetMemberBinder.FallbackSetMember (System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject value, System.Dynamic.DynamicMetaObject errorSuggestion) <0x40bdbbf0 + 0x00037> in <filename unknown>:0 
  at System.Dynamic.DynamicObject+MetaDynamic+<BindSetMember>c__AnonStorey1.<>m__0 (System.Dynamic.DynamicMetaObject e) <0x40bdbbb0 + 0x0002c> in <filename unknown>:0 
  at System.Dynamic.DynamicObject+MetaDynamic.CallMethodReturnLast (System.String methodName, System.Dynamic.DynamicMetaObjectBinder binder, System.Linq.Expressions.Expression[] args, System.Linq.Expressions.Expression value, System.Dynamic.Fallback fallback) <0x40bdb820 + 0x00035> in <filename unknown>:0 
  at System.Dynamic.DynamicObject+MetaDynamic.BindSetMember (System.Dynamic.SetMemberBinder binder, System.Dynamic.DynamicMetaObject value) <0x40bdb440 + 0x001cf> in <filename unknown>:0 
  at System.Dynamic.SetMemberBinder.Bind (System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) <0x40bdb2e0 + 0x000ac> in <filename unknown>:0 
  at System.Dynamic.DynamicMetaObjectBinder.Bind (System.Object[] args, System.Collections.ObjectModel.ReadOnlyCollection`1 parameters, System.Linq.Expressions.LabelTarget returnLabel) <0x40bda560 + 0x001ac> in <filename unknown>:0 
  at System.Runtime.CompilerServices.CallSiteBinder.BindCore[T] (System.Runtime.CompilerServices.CallSite`1 site, System.Object[] args) <0x40bd9b80 + 0x000a9> in <filename unknown>:0 
  at System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet] (System.Runtime.CompilerServices.CallSite site, System.Dynamic.T0 arg0, System.Dynamic.T1 arg1) <0x40bd8f60 + 0x004e7> in <filename unknown>:0 
  at MiniProg.WebAPI.Controllers.HomeController.Index () <0x40bd72b0 + 0x00131> in <filename unknown>:0 
  at (wrapper dynamic-method) System.Object:lambda_method (System.Runtime.CompilerServices.Closure,System.Web.Mvc.ControllerBase,object[])
  at System.Web.Mvc.ActionMethodDispatcher.Execute (System.Web.Mvc.ControllerBase controller, System.Object[] parameters) <0x40bd7270 + 0x0002d> in <filename unknown>:0 
  at System.Web.Mvc.ReflectedActionDescriptor.Execute (System.Web.Mvc.ControllerContext controllerContext, IDictionary`2 parameters) <0x40bd4a40 + 0x000f7> in <filename unknown>:0 
  at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod (System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ActionDescriptor actionDescriptor, IDictionary`2 parameters) <0x40bd49e0 + 0x00033> in <filename unknown>:0 
  at System.Web.Mvc.Async.AsyncControllerActionInvoker+ActionInvocation.InvokeSynchronousActionMethod () <0x40bd49b0 + 0x00025> in <filename unknown>:0 
  at System.Web.Mvc.Async.AsyncControllerActionInvoker+<>c.<BeginInvokeSynchronousActionMethod>b__9_0 (IAsyncResult asyncResult, ActionInvocation innerInvokeState) <0x40bd4980 + 0x00013> in <filename unknown>:0 
  at System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncResult`2[TResult,TState].CallEndDelegate (IAsyncResult asyncResult) <0x40bd4900 + 0x0006a> in <filename unknown>:0 
  at System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncResultBase`1[TResult].End () <0x40bd4240 + 0x00053> in <filename unknown>:0 
  at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult] (IAsyncResult asyncResult, System.Object tag) <0x40bd40f0 + 0x0003b> in <filename unknown>:0 
  at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod (IAsyncResult asyncResult) <0x40bd48c0 + 0x0002b> in <filename unknown>:0 
  at System.Web.Mvc.Async.AsyncControllerActionInvoker+AsyncInvocationWithFilters+<>c__DisplayClass11_0.<InvokeActionMethodFilterAsynchronouslyRecursive>b__0 () <0x40bd4670 + 0x0007a> in <filename unknown>:0 
  at System.Web.Mvc.Async.AsyncControllerActionInvoker+AsyncInvocationWithFilters+<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2 () <0x40bd4470 + 0x00038> in <filename unknown>:0 
Version Information: 4.4.1 (Nightly 4.4.1.0/4747417); ASP.NET Version: 4.0.30319.42000

作者:dongfo   发布时间:19年04月26日   可选操作:删除 回复

[65楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

建议升级mono或使用Jexus独立版。

作者:yunei   发布时间:19年04月28日   可选操作:删除 回复

[66楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

System.IO.IOException
The configured user limit (128) on the number of inotify instances has been reached.
Description: HTTP 500.Error processing request.

Details: Non-web exception. Exception origin (name of application or object): System.

Exception stack trace:
  at System.IO.CoreFX.FileSystemWatcher.StartRaisingEvents () [0x0007b] in <e35dfeba7ed248b1a1d7afe3381392f9>:0 
  at System.IO.CoreFX.FileSystemWatcher.StartRaisingEventsIfNotDisposed () [0x00019] in <e35dfeba7ed248b1a1d7afe3381392f9>:0 
  at System.IO.CoreFX.FileSystemWatcher.set_EnableRaisingEvents (System.Boolean value) [0x0001d] in <e35dfeba7ed248b1a1d7afe3381392f9>:0 
  at (wrapper remoting-invoke-with-check) System.IO.CoreFX.FileSystemWatcher.set_EnableRaisingEvents(bool)
  at System.IO.CoreFXFileSystemWatcherProxy+<>c.<StartDispatching>b__9_0 (System.IO.CoreFX.FileSystemWatcher internal_fsw, System.IO.FileSystemWatcher fsw) [0x00048] in <e35dfeba7ed248b1a1d7afe3381392f9>:0 
  at System.IO.CoreFXFileSystemWatcherProxy.Operation (System.Action`4[T1,T2,T3,T4] map_op, System.Action`2[T1,T2] object_op, System.Object handle, System.Action`2[T1,T2] cancel_op) [0x00184] in <e35dfeba7ed248b1a1d7afe3381392f9>:0 

作者:mai   发布时间:19年05月10日   可选操作:删除 回复

[67楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

这是 linux 默认 inotify 数量太少造成的,请修改一下。

作者:yunei   发布时间:19年05月11日   可选操作:删除 回复

[68楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

大佬请问下,我部署了mvc项目,访问就报502错误,怎么解决啊

作者:狂热温热   发布时间:19年05月14日   可选操作:删除 回复

[69楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

对于 asp.net, 502指的是你的 Asp.Net 没有启动成功,请检查ASP.NET代码。

作者:yunei   发布时间:19年05月16日   可选操作:删除 回复

[70楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

在线安装的最新的独立版 jexus,运行 简单的 aspx没问题,但是 运行svc或者 asmx 就会出现500错误,mono检测过没有不兼容的

System.Web.HttpException
Type WebService not found.

Description: HTTP 500.Error processing request.

Details: Error processing request.
Exception stack trace:
  at System.Web.UI.SimpleWebHandlerParser.GetTypeFromBin (System.String tname) [0x00174] in <1cda6085c879470a8daf0cd685f858bf>:0 
  at System.Web.Compilation.SimpleBuildProvider.LoadTypeFromBin (System.Web.Compilation.BaseCompiler compiler, System.Web.UI.SimpleWebHandlerParser parser) [0x00007] in <1cda6085c879470a8daf0cd685f858bf>:0 
  at System.Web.Compilation.GenericBuildProvider`1[TParser].GetGeneratedType (System.CodeDom.Compiler.CompilerResults results) [0x0001d] in <1cda6085c879470a8daf0cd685f858bf>:0 
  at System.Web.Compilation.BuildManagerCacheItem..ctor (System.Reflection.Assembly assembly, System.Web.Compilation.BuildProvider bp, System.CodeDom.Compiler.CompilerResults results) [0x00026] in <1cda6085c879470a8daf0cd685f858bf>:0 
  at System.Web.Compilation.BuildManager.StoreInCache (System.Web.Compilation.BuildProvider bp, System.Reflection.Assembly compiledAssembly, System.CodeDom.Compiler.CompilerResults results) [0x00007] in <1cda6085c879470a8daf0cd685f858bf>:0 
  at System.Web.Compilation.BuildManager.GenerateAssembly (System.Web.Compilation.AssemblyBuilder abuilder, System.Web.Compilation.BuildProviderGroup group, System.Web.VirtualPath vp, System.Boolean debug) [0x0025c] in <1cda6085c879470a8daf0cd685f858bf>:0 
  at System.Web.Compilation.BuildManager.BuildInner (System.Web.VirtualPath vp, System.Boolean debug) [0x00106] in <1cda6085c879470a8daf0cd685f858bf>:0 
  at System.Web.Compilation.BuildManager.Build (System.Web.VirtualPath vp) [0x00058] in <1cda6085c879470a8daf0cd685f858bf>:0 
  at System.Web.Compilation.BuildManager.GetCompiledType (System.Web.VirtualPath virtualPath) [0x00037] in <1cda6085c879470a8daf0cd685f858bf>:0 
  at System.Web.Compilation.BuildManager.GetCompiledType (System.String virtualPath) [0x00006] in <1cda6085c879470a8daf0cd685f858bf>:0 
  at System.Web.UI.WebServiceParser.GetCompiledType (System.String inputFile, System.Web.HttpContext context) [0x00000] in <1cda6085c879470a8daf0cd685f858bf>:0 
  at System.Web.Services.Protocols.WebServiceHandlerFactory.GetCompiledType (System.String url, System.Web.HttpContext context) [0x00000] in <c5c638a510844c0593c679a64d62ea61>:0 
  at System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler (System.Web.HttpContext context, System.String verb, System.String url, System.String filePath) [0x00047] in <c5c638a510844c0593c679a64d62ea61>:0 
  at System.Web.Script.Services.ScriptHandlerFactory.GetHandler (System.Web.HttpContext context, System.String requestType, System.String url, System.String pathTranslated) [0x0009e] in <b00dd7dca6b74794a449feb3f4a380e4>:0 
  at System.Web.HttpApplication.GetHandler (System.Web.HttpContext context, System.String url, System.Boolean ignoreContextHandler) [0x00059] in <1cda6085c879470a8daf0cd685f858bf>:0 
  at System.Web.HttpApplication.GetHandler (System.Web.HttpContext context, System.String url) [0x00000] in <1cda6085c879470a8daf0cd685f858bf>:0 
  at System.Web.HttpApplication+<Pipeline>d__225.MoveNext () [0x00564] in <1cda6085c879470a8daf0cd685f858bf>:0 

作者:yy   发布时间:19年05月23日   可选操作:删除 回复

[71楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

jexus和mono分别是什么版?访问asmx时URL是怎么写的?

作者:yunei   发布时间:19年05月23日   可选操作:删除 回复

[72楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

System.IO.FileNotFoundException
Could not load file or assembly 'Microsoft.Build.Framework, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A' or one of its dependencies
Description: HTTP 500.Error processing request.

Details: Non-web exception. Exception origin (name of application or object): mscorlib.

Exception stack trace:
  at System.AppDomain.Load (System.String assemblyString, System.Security.Policy.Evidence assemblySecurity, System.Boolean refonly) [0x00016] in <e25b99b9d232459ca6caa85da259e5bf>:0 
  at System.AppDomain.Load (System.String assemblyString) [0x00000] in <e25b99b9d232459ca6caa85da259e5bf>:0 
  at (wrapper remoting-invoke-with-check) System.AppDomain.Load(string)
  at System.Reflection.Assembly.Load (System.String assemblyString) [0x00005] in <e25b99b9d232459ca6caa85da259e5bf>:0 
  at System.Web.Compilation.AssemblyPathResolver.GetAssemblyPath (System.String assemblyName) [0x0003b] in <1cda6085c879470a8daf0cd685f858bf>:0 
Version Information: 5.20.1.27 (tarball); ASP.NET Version: 4.0.30319.42000

作者:吴1123   发布时间:19年06月10日   可选操作:删除 回复

[73楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

在VS的NUGET管理器中,卸载 Microsoft.CodeDom.Providers.* ;在项目引用中,移除 Microsoft.Build.* 之类的引用。

作者:yunei   发布时间:19年06月10日   可选操作:删除 回复

[74楼] 回复:无需安装Mono就能运行ASP.NET的Jexus“独立版”

网站可以启动了,但是访问数据库会报 ‘Unable to find the requested .Net Framework Data Provider.  It may not be installed.’ 这个错,windows下解决这个很简单,在linux下能处理吗,数据库是linux本地安装的mysql

作者:BIGSHI   发布时间:19年06月19日   可选操作:删除 回复

 
   
   

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