另一个BC30002:未定义类型

时间:2010-04-23 20:15:23

标签: asp.net dll types defined

这就是我所做的......

我使用wsdl.exe为我的wsdl服务连接创建.cs类。 我创建了一个Visual Studio项目,将.cs编译成一个名为CalculatorService(CalculatorService.dll)的DLL。 到目前为止成功。

我创建了一个asp.net项目添加了我的命名空间导入:

%@ Import Namespace="CalculatorService" %

我右键单击了该项目,单击了Add Reference,找到了我的.dll,添加了它,构建了项目,检查了/ bin以确保我的dll在那里(并且它是)。

%
'I called the namespace:'
Dim calcService As New CalculatorService.CalculatorService()
'called the function from the service'
Dim xmlResult = calcService.GetSVS_ItemTable_XML("", "", "", "", "", "")
'printed the result'
Response.Write(xmlResult)
%

调试时一切都很好。它发现连接到它的CalculatorService得到了XML并显示它。

然后我想将它放在网上,以便我构建并发布我的项目: 在“复制”下 - 仅运行此应用程序所需的文件...已选中!

在网络上部署时,未定义类型“CalculatorService.CalculatorService”。

以下是实时脚本的链接: http://vansmith.com/_iaps.wsdl/pub/Default.aspx

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

似乎有些你错过了某些装配的注册;确切地说,在这种情况下,CalculatorService.dll。看看您是否在页面中添加了调用计算器方法的<%@ Register... >标记。

答案 1 :(得分:0)

当我尝试它说没有找到dll。它位于/ bin / x86文件夹中。我尝试过没有那条路......没有去!