标签: reflectionpermission

如何向IIS添加反射权限或将其添加到web.config?

我正在使用FileHelpers来读取csv文件,所有这一切都没问题,直到我从VS dev服务器切换到IIS,我得到一个"PolicyException:无法获取所需的权限",我用Google搜索并发现我需要添加Reflection Permission for这个工作,谁知道怎么样?

asp.net iis reflectionpermission

5
推荐指数
1
解决办法
3049
查看次数

读取用户会话时出现NULL引用异常(反射)

我已经使用引用阅读所有用户会话实现了用于读取活动会话的代码,并获取了ASP.NET中所有活动会话的列表.

Private List<String> getOnlineUsers()
{
    List<String> activeSessions = new List<String>();
    object obj = typeof(HttpRuntime).GetProperty("CacheInternal", BindingFlags.NonPublic | BindingFlags.Static).GetValue(null, null);
    object[] obj2 = (object[])obj.GetType().GetField("_caches", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(obj);
    for (int i = 0; i < obj2.Length; i++)
    {
        Hashtable c2 = (Hashtable)obj2[i].GetType().GetField("_entries", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(obj2[i]);
        foreach (DictionaryEntry entry in c2)
        {
            object o1 = entry.Value.GetType().GetProperty("Value", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(entry.Value, null);
            if (o1.GetType().ToString() == "System.Web.SessionState.InProcSessionState")
            {
                SessionStateItemCollection sess = (SessionStateItemCollection)o1.GetType().GetField("_sessionItems", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(o1);
                if (sess != null)
                {
                    if (sess["loggedInUserId"] != …
Run Code Online (Sandbox Code Playgroud)

c# asp.net hosting iis-6 reflectionpermission

5
推荐指数
1
解决办法
2084
查看次数

标签 统计

asp.net ×2

reflectionpermission ×2

c# ×1

hosting ×1

iis ×1

iis-6 ×1