将Session对象转换为C#中另一个未引用程序集的不同对象

我想将会话数据转换为其他对象类。

我正在存储被不同的Assembly引用的类对象。

namespace Assembly1
{
    public class A
    {
         public string Name {get;set;}
    }
}

我将上述对象存储在会话中。

Session["SessionKey"] = ObjectOfClassA;

现在,我要检索会话并将其转换为另一个Assembly中的另一个对象,因为我没有将Assembly1引用到该项目。

namespace Assembly2
    {
        public class B
        {
             public string Name {get;set;}
        }
    }

var ObjectOfClassB = (B)Session["SessionKey"];

当我检索会话时,它将抛出异常。

  

无法找到程序集'Assembly1,版本= 1.0.0.0,文化=中性,   PublicKeyToken = null'。

有什么方法可以将会话对象转换为另一个程序集对象?

cao2826 回答:将Session对象转换为C#中另一个未引用程序集的不同对象

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3117568.html

大家都在问