Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 类型';xxx和x27;未定义,BC30002错误_C#_Vb.net_Visual Studio 2008_Code Behind - Fatal编程技术网

C# 类型';xxx和x27;未定义,BC30002错误

C# 类型';xxx和x27;未定义,BC30002错误,c#,vb.net,visual-studio-2008,code-behind,C#,Vb.net,Visual Studio 2008,Code Behind,是否可以在aspx.vb代码隐藏文件中创建C#类的实例 在Page_Load事件中尝试此操作时: Dim oFlow As New Flow(HttpContext.Current.Request) 我得到的类型“Flow”未定义。Flow类本身位于此处: App\u code/CSCode/Cust/Frm/Flow.cs 没有与此类关联的命名空间 如有任何建议,将不胜感激 干杯 devin谷歌上似乎有几篇文章说,可以使用引用直接从VB调用C#类。然而,我以前从未使用过这种方法。以下是我的建

是否可以在aspx.vb代码隐藏文件中创建C#类的实例

在Page_Load事件中尝试此操作时:

Dim oFlow As New Flow(HttpContext.Current.Request)
我得到的类型“Flow”未定义。Flow类本身位于此处:

App\u code/CSCode/Cust/Frm/Flow.cs

没有与此类关联的命名空间

如有任何建议,将不胜感激

干杯


devin

谷歌上似乎有几篇文章说,可以使用引用直接从VB调用C#类。然而,我以前从未使用过这种方法。以下是我的建议:

  • 在解决方案中创建一个新项目
  • 将此项目创建为c#类库
  • 在debug或release中编译该项目(这将在projects debug/bin或release/bin文件夹中创建一个.dll)
  • 返回到ASP.Net VB项目,并对刚刚创建的DLL进行引用(在资源管理器中右键单击该项目,您应该会看到引用选项)
  • 现在,您可以像调用VB代码中的任何其他类库一样调用c代码。此外,如果您需要对C代码进行更改,您所要做的就是进行更改,重新编译,因为它在您的VB项目中被引用,所以所有内容都将自动神奇地更新


    希望这能有所帮助。

    感谢您的回复

    我出现问题的原因是,我在windows xp设备盒上使用IIS 6和xp PRO IIS管理工具,并且没有运行正确的站点

    一旦我切换到XP PRO IIS管理工具中的适当站点,然后重新编译,我就能够在.vb页面中顺利调用我的C#类,intellisense也重新编码了该类:)

    干杯

    德文