我想将会话数据转换为其他对象类。
我正在存储被不同的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'。
有什么方法可以将会话对象转换为另一个程序集对象?