使用VBclass库的C#网站中的GAC行为
我有一个奇怪的问题,这是设置 我有一个用VB编写的类库。dll已签名并部署到GAC。 dll是会话对象的包装器,用于存储当前用户。 会话存储在数据库中,而不是内存中。 我有多个用VB编写的网站,使用这个dll没有任何问题 现在我们切换到c#,我在c#中添加了一个新的网站项目,并添加了对同一个GAC的dll项目的引用 现在,当我在c#web站点中使用VB ddl类时,似乎c#web站点正在使用另一个会话/dll副本 所以我的问题是,可以使用这个设置吗?VB GAC dll是否可能有“VB和C版本”?VB网站和C#网站应该使用相同的dll吗 更新: 我检查了SessionID,事实上,VB网站和C#网站中有一个不同的SessionID。虽然两个站点都在同一个应用程序池中运行,并且使用相同的会话设置(存储在数据库中) 希望我足够清楚,将提供更多的信息,如果需要 c#和vb.net都编译到同一个MSIL。。。不管你用过什么语言 尝试:使用VBclass库的C#网站中的GAC行为,c#,vb.net,dll,web,gac,C#,Vb.net,Dll,Web,Gac,我有一个奇怪的问题,这是设置 我有一个用VB编写的类库。dll已签名并部署到GAC。 dll是会话对象的包装器,用于存储当前用户。 会话存储在数据库中,而不是内存中。 我有多个用VB编写的网站,使用这个dll没有任何问题 现在我们切换到c#,我在c#中添加了一个新的网站项目,并添加了对同一个GAC的dll项目的引用 现在,当我在c#web站点中使用VB ddl类时,似乎c#web站点正在使用另一个会话/dll副本 所以我的问题是,可以使用这个设置吗?VB GAC dll是否可能有“VB和C版本”
你知道如何在网站项目中禁用它吗?我没有使用Web应用程序模板(遗留)这里的答案是:尝试您建议的一切。不工作。所有站点都作为应用程序在单个站点/应用程序池下运行,但出于某种原因,C#网站会生成另一个会话ID,而不是VB网站??这不难说,因为没有人知道VB DLL的真正功能。第一个问题的答案是:汇编是用C#还是用VB编写的并不重要,因为它们都被翻译成MSIL。