海外windows主机要留意管理权限级別

2021-02-25 14:16 admin
不正确以下:

Request failed.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Exception: Request failed.

历经多方的清查,发现是因为xslt文档中包括有msxsl:script脚本制作的缘故导致的,进1步细究,发现实行msxsl:script必须编码实行管理权限为full trust,而在godaddy的虚似主机中,编码实行管理权限为Medium。

烦闷啊,我不太将会由于这样而舍弃在xslt中实行script,由于假如不可以实行script,那末xslt的开发设计难度将大提升,因此只好挑选其它主机了。最使人烦闷的是,我不久在godaddy续费,早知这般,就不去她们家续费了。

接着,我又发信去godaddy和lunarPages资询有关full trust level的事儿,获得的回应是godaddy不适用,而lp是能够适用full trust的,godaddy的主机是.net 1.1适用full trust level,而lp的主机则是彻底适用的,那随后我也是花了1天的時间,去找有关full trust的主机,必须这个作用的盆友留意了。

哪些美国主机能够适用Full Trust Level?

ixWebHosting 实际上以前我也试过她们的主机,可是说句确实话,速率和平稳性层面确实是不也奉承,我那时候是冲着15个IP去的,价钱上要比godaddy略高,但再加送的15个IP和3个完全免费网站域名,价钱毫无疑问要优于godaddy了,单是是15个单独IP,就值$2*15*12=360美元了。但从我试用并监测210来天的状况下看来,我本人觉得ix的windows主机,基础上能够不考虑到。

LunarPages 我沒有用过,沒有讲话权了,但idcspy的版主说近期速率一些慢,也不强烈推荐选购

arvixe.com 这个企业仿佛在网络上没甚么信息,汉语有几篇文章内容全是说好的,不清除是托,也极有将会是我国人在海外搞的小主机企业,但有1点,她们是适用Full Trust Level的,有效过这个企业主机的盆友留下言。

WebHost4life 这个企业较为成心思,她们有汉语的顾客混在idcspy论坛里,应用的人仿佛也很少,但能够毫无疑问的是,适用full trust level的。

最终1招,自身买VPS/VDS或单独主机了,现阶段godaddy的vds1年大约要两千多吧,windows主机最至少也得买512运行内存的了,很小了压根跑不起来,谁让windows系列商品全是吃运行内存大户呢。其它的也是有划算的,但我感觉应当要在2500⑶000这个级別才能够用。

另外以便服务器安全性,许多海外的Asp.net虚似主机(例如GoDaddy)都把设定编码实行管理权限设定为Medium Trust Level,这时候候,与Full Trust Level不一样,Asp.net程序流程会有许多限定。假如你正在开发设计通用性的Web商品,例如BBS、Blog、CMS、Portal,那末以便让商品能更大水平融入各种各样运作自然环境,你必须考虑到到Asp.net中等安全性方式的有关难题。

甚么是中等安全性方式?

Asp.net根据信赖级別(Trust Level)设定编码实行管理权限,默认设置有5种,各自是:Full、High、Medium、Low、Minimal。虚似主机出示商一般在系统软件的 machine.config配备了<system.web><trust level=’Medium’ />…

普遍出现异常信息内容:

Required permissions cannot be acquired.

Description: An unhandled exception occurred during the execution of the current web request.

Please review the stack trace for more information about the error and where it originated in the code.

SecurityException: Request for the permission of type ‘System.Security.Permissions.ReflectionPermission failed

或:

System.Security.SecurityException: Request for the permission of type ‘System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089′ failed.

中等安全性方式有哪些限定?

CodeDom、Emit和根据CodeDom、Emit完成的Ioc、AOP技术性没法应用。

VirtualPathProvider没法应用。

BuildProvider没法应用。

HttpWorkRequst没法应用。

OleDb没法应用。默认设置状况下Access数据信息库没法应用,但是GoDaddy能够根据管理方法面板将Access浏览管理权限打开。

P/Invoke没法应用。System.Data.SQLite及sqlite-net都 是根据P/Invoke启用C語言版本号的SQLite.dll完成的,因而也不可以应用了。

ReflectionPermission及RestrictedMemberAccess没法浏览,致使Ado.net for Entity Framework、DB4O,和许多ORM专用工具没法应用。

1些普遍难题的处理方法

SQLite没法应用:可使用Access或VistaDB做为更换。

BlogEngine.net默认设置安裝时错误:只需将Web.config中的<system.web><trust level=’Medium’/>删掉便可。

LINQ to Entities / ADO.NET Entity Framework没法应用:参照http://mosesofegypt.net/post/Entity-Framework-minimum-permission-considerations.aspx

Discuz!net没法应用:应用YetAnotherForum替代。

附上海外关键的Windows虚似主机商