2010-04-23 66 views
0

这里是我做了什么......另一个BC30002:类型不定义

我用Wsdl.exe用创建的.cs类我WSDL服务连接。 我做了一个Visual Studio项目,将.cs编译成具有命名空间CalculatorService(CalculatorService.dll)的dll。 迄今为止成功。

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

%@ Import Namespace="CalculatorService" %

的项目我右键点击,点击添加引用,找到了我的.dll文件,添加它,在建工程,检查/箱以确保我的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并显示出来。

然后我想把它放在网上,所以我建立并发布了我的项目: 在“复制”下 - 只有需要运行这个应用程序的文件被选中!

在Web上部署时,Type'CalculatorService.CalculatorService'未定义。

下面是活脚本的链接: http://vansmith.com/_iaps.wsdl/pub/Default.aspx

任何想法?

回答

0

看来,你是如何错过某些程序集的注册;并且恰恰在这种情况下,CalculatorService.dll。查看您是否在调用计算器方法的页面中添加了<%@ Register... >标记。

0

当我尝试它说没有找到DLL。它位于/ bin/x86文件夹中。我尝试过和没有这条路..不走!

相关问题