我见了两个项目,A 使用VB语言的,B使用C#语言,现在我想把A和B放到一个项目中,即在A项目中引入B项目,我把B项目中bin下的.dll文件引入到A项目的bin下,然后再把B项目中的几个页面添加到A项目中,但是运行B项目中的页面jishimain.aspx时却出项了如下错误:分析器错误 
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误信息: 未能加载类型“Gsxyjs.jishimain”。这是为什么?好像两种不同语言项目之间相互引用还有一个接口的问题,哪位高手知道,请告诉小弟,小弟不胜感激。

解决方案 »

  1.   

    如果A和B不是一个命名空间,在B中需要
    using A的命名空间
      

  2.   

    不行,解决不了问题呀,还是无法加载“Gsxyjs.jishimain”。
      

  3.   

    <%@ Page language="c#" Codebehind="jishimain.aspx.cs" AutoEventWireup="false" Inherits="Gsxyjs.jishimain" %>
    提示错误出现在这一行,将Inherits="Gsxyjs.jishimain"删掉就没有问题了,只是页面能出来,但是不能执行后台代码,各位大哥,谁帮帮小弟呀?
      

  4.   

    跟我上次出现的情况一样
    估计有两种情况
    1,把所有的C#单独建一个项目,编译,然后把dll文件COPY到bin目录下面
    2,好像VS2005可以编译的,具体的我不知道
      

  5.   

    先引用!!引用后能在对象浏览器中看见!
    如果你只是把两种页面放在同一个目录中好像不引用都行!!
    页面间变量传递不用引用,除非你用到另一个语言写的类或方法,才引用!
    你不会是想把两种语言写的工程编译成一个dll吧!!!!那可就不行了!!!