亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

虛擬主機上asp.net運行權限不足問題及解決

2019-11-18 17:06:19
字體:
來源:轉載
供稿:網友

   有些時候我們寫的asp.net應用程序是運行在虛擬主機上。有一些虛擬主機可能是由于安全的考慮,對asp.net做了權限設置,會導致我們的應用程序無法正常運行。

問題現象:
     由于某種原因,asp.net不能加載某些dll文件,出現如下錯誤提示: Server Error in '/' application.
---------------------------------------------

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.

Exception Details: System.Security.Policy.PolicyException: Required permissions cannot be acquired.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. 

Stack Trace:


[PolicyException: Required permissions cannot be acquired.]
   System.Security.SecurityManager.ResolvePolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Boolean checkExecutionPermission) +2738293
   System.Security.SecurityManager.ResolvePolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Int32& securitySpecialFlags, Boolean checkExecutionPermission) +57

[FileLoadException: Could not load file or assembly 'Microsoft.PRactices.ObjectBuilder, Version=1.0.51205.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. Failed to grant minimum permission requests. (Exception from HRESULT: 0x80131417)]
   System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0
   System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +211
   System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +141
   System.Reflection.Assembly.Load(String assemblyString) +25
   System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +32

 


問題分析:
    根據我的觀察,asp.net應用程序直接生成的dll可以正常加載,由asp.net直接調用的外部dll也可以正常加載,但是僅被外部dll引用的其他外部dll不能加載。我的猜想是:由于權限是不完全的,asp.net應用本身生成的dll和直接引用的dll可以通過權限的繼承獲得權限,而僅被外部dll引用的其他外部dll因為權限的限制不能繼承權限,因此出現了權限不足的問題。

問題解決:
    通過在我電腦的試驗,推測虛擬主機上修改了根web.config(在我電腦上其位置為C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/CONFIG)的設置.
    默認web.config的權限設置節如下:
<location allowOverride="true">
        <system.web>
            <securityPolicy>
                <trustLevel name="Full" policyFile="internal" />
                <trustLevel name="High" policyFile="web_hightrust.config" />
                <trustLevel name="Medium" policyFile="web_mediumtrust.config" />
                <trustLevel name="Low"  policyFile="web_lowtrust.config" />
                <trustLevel name="Minimal" policyFile="web_minimaltrust.config" />
            </securityPolicy>
            <trust level="Full" originUrl="" />
        </system.web>
</location>
    推測虛擬主機上修改之后的設置: <location allowOverride="false">
        <system.web>
            <securityPolicy>
                <trustLevel name="Full" policyFile="internal" />
                <trustLevel name="High" policyFile="web_hightrust.config" />
                <trustLevel name="Medium" policyFile="web_mediumtrust.config" />
                <trustLevel name="Low"  policyFile="web_lowtrust.config" />
                <trustLevel name="Minimal" policyFile="web_minimaltrust.config" />
            </securityPolicy>
            <trust level="High" originUrl="" />
        </system.web>
</location>    他首先設置了allowOverride為false,這就阻止了在用戶web.config中重新定義權限的能力。然后,他定義trust level為High,而不是默認的Full。經我測試,只要trust level不為Full,僅被外部dll引用的其他外部dll就不能被加載。 因此,我建議技術支持將allowOverride節設置為true。這樣我就可以在web.config中重新指定權限了。
例:<trust level="Full" originUrl="" />

    最近已經不研究aps.net了,因此也沒有認真去查找深層的原因,或許我的認識還有誤。希望那位高手可以道出深層的原因,或指正我的錯誤。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品看片资源| 国产精品日韩精品| 国产精品入口免费视频一| 亚洲欧美一区二区三区四区| 日韩专区在线播放| 性色av一区二区三区在线观看| 在线午夜精品自拍| 国产精品免费久久久久久| 久久激情视频免费观看| 日韩av片永久免费网站| 午夜欧美大片免费观看| 久久99视频精品| 欧美一级免费视频| 亚洲精品久久久久久久久久久久久| 国产精品久久91| 亚洲tv在线观看| 精品亚洲一区二区三区在线观看| 91中文在线观看| 日韩久久免费电影| 久久中文久久字幕| 国产精品亚洲第一区| 亚洲成人免费网站| 91美女高潮出水| 日韩精品黄色网| 欧美日韩精品国产| 色悠久久久久综合先锋影音下载| 国产精品男人爽免费视频1| 色哟哟入口国产精品| 日韩精品在线观看一区| 不卡av电影在线观看| 欧美日韩中文在线观看| 亚洲国产精彩中文乱码av在线播放| 国产成人亚洲综合| 亚洲欧美制服中文字幕| 欧美猛交ⅹxxx乱大交视频| 国产成人精品一区二区在线| 好吊成人免视频| 日韩高清不卡av| 欧美猛交免费看| 亚洲国产精品成人va在线观看| 日本久久精品视频| 亚洲福利视频网| 亚洲国产欧美一区二区丝袜黑人| 国产精品自拍偷拍| 国产成人拍精品视频午夜网站| 国产精品视频不卡| 国产91精品久久久久久| 国产精品va在线播放我和闺蜜| 亚洲综合中文字幕在线| 欧美精品久久久久久久久| 国产精品一区二区三区久久久| 亚洲色图欧美制服丝袜另类第一页| 日本不卡高字幕在线2019| 日本不卡视频在线播放| 欧美专区在线视频| 性欧美在线看片a免费观看| 日韩av一区二区在线观看| 黑人狂躁日本妞一区二区三区| 欧美成人免费观看| 日产日韩在线亚洲欧美| 亚洲国产成人精品女人久久久| 国产精品av在线| 日韩av在线资源| 亚洲成人久久久久| 国产日韩在线播放| 尤物yw午夜国产精品视频明星| 国产精品久久久久久久av大片| 日韩电影中文字幕av| 51久久精品夜色国产麻豆| 色综合老司机第九色激情| 亚洲成人精品久久| 秋霞av国产精品一区| 黑丝美女久久久| 亚洲一区二区国产| 国产日韩av在线| 日产精品久久久一区二区福利| 欧美重口另类videos人妖| 色综合天天狠天天透天天伊人| 亚洲国产欧美在线成人app| 久久亚洲精品一区二区| 国产精品午夜视频| www.亚洲人.com| 日韩一区av在线| 欧美激情小视频| 日韩精品在线视频美女| 久久香蕉国产线看观看av| 国产亚洲精品综合一区91| 一区二区成人av| 日韩高清不卡av| 亚洲国产女人aaa毛片在线| 97在线免费观看| 亚洲精品国产精品久久清纯直播| 亚洲精品国产suv| 欧美最猛黑人xxxx黑人猛叫黄| 91po在线观看91精品国产性色| 伊人亚洲福利一区二区三区| 国内精品小视频在线观看| 成人有码在线视频| 一区二区三区黄色| 亚洲最新中文字幕| 亚洲免费中文字幕| 欧美国产日韩一区二区| 色琪琪综合男人的天堂aⅴ视频| 亚洲日韩欧美视频| 97精品国产97久久久久久| 欧美日韩一区二区三区在线免费观看| 亚洲区中文字幕| 精品福利在线观看| 亚洲欧美日韩图片| 日韩中文字幕在线视频播放| 91精品综合久久久久久五月天| 久久免费观看视频| 激情懂色av一区av二区av| 日韩激情视频在线| 成人黄色av免费在线观看| 正在播放国产一区| 97在线看免费观看视频在线观看| 国产精品视频一区二区高潮| 欧美日韩中国免费专区在线看| 欧美一区二三区| 成人午夜一级二级三级| 欧美激情综合亚洲一二区| 午夜精品一区二区三区在线视频| 亚洲精品国产成人| 欧美人与性动交a欧美精品| 欧美午夜片在线免费观看| 亚洲精品中文字幕av| 久久久久久国产三级电影| 亚洲色图欧美制服丝袜另类第一页| 日韩欧美在线观看| 国产在线精品一区免费香蕉| 一区二区三区视频免费| 日韩欧美在线看| 91av在线不卡| 色诱女教师一区二区三区| 亚洲理论电影网| 欧洲成人在线观看| 欧美成人免费在线视频| 777777777亚洲妇女| 91精品国产色综合久久不卡98口| 久久综合九色九九| 欧美电影免费观看高清| 国产一区玩具在线观看| 92国产精品久久久久首页| 国产精品91久久| 亚洲精品视频免费在线观看| 欧美日韩国产91| 精品国产91久久久久久老师| 成人有码在线视频| 亚洲精品99久久久久| 日韩小视频在线| 亚洲va欧美va国产综合剧情| 国产精品九九久久久久久久| 欧美激情视频在线| 久久在线免费视频| 18一19gay欧美视频网站| 日韩久久免费电影| 91精品国产九九九久久久亚洲| 亚洲香蕉伊综合在人在线视看| 亚洲第一天堂av| 亚洲国产私拍精品国模在线观看| 精品中文字幕在线| 国产日韩在线观看av| 国产精品网站入口|