标题:[求助]ASP.NET业务组件问题
只看楼主
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
结帖率:100%
 问题点数:0 回复次数:7 
[求助]ASP.NET业务组件问题

C:\WINDOWS\system32> "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\vbc.exe" /t:library /utf8output /R:"C:\WINDOWS\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll" /R:"C:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Mobile\2.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll" /R:"C:\WINDOWS\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\31fc14b7\91625990\assembly\dl3\e80a5885\00feaff2_b7e7c701\HelloObjVB.DLL" /out:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\31fc14b7\91625990\App_Web_872j4faj.dll" /debug- /define:_MYTYPE=\"Web\" /imports:Microsoft.VisualBasic,System,System.Collections,System.Collections.Specialized,System.Configuration,System.Text,System.Text.RegularExpressions,System.Web,System.Web.Caching,System.Web.SessionState,System.Web.Security,System.Web.Profile,System.Web.UI,System.Web.UI.WebControls,System.Web.UI.WebControls.WebParts,System.Web.UI.HtmlControls "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\31fc14b7\91625990\App_Web_872j4faj.0.vb" "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\31fc14b7\91625990\App_Web_872j4faj.1.vb"


Microsoft (R) Visual Basic Compiler version 8.0.50727.42
for Microsoft (R) .NET Framework version 2.0.50727.42
Copyright (c) Microsoft Corporation. All rights reserved.

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\31fc14b7\91625990\App_Web_872j4faj.0.vb(14) : warning BC40056: Imports“HelloWorld”中指定的命名空间或类型不包含任何公共成员,或者找不到该命名空间或类型。要确保定义了该命名空间或类型且其中至少包含一个公共成员;还要确保导入的元素名不使用任何别名。

Imports HelloWorld
~~~~~~~~~~
E:\aspnet教程实例\11、处理业务对象\VB\HelloObj.aspx(24) : error BC30182: 应为类型。

Dim Comp As HelloObjVB

请问哪位熟悉或了解ASP.NET的朋友告诉我一下解决方法,非常感谢!

搜索更多相关主题的帖子: NET 组件 ASP 业务 
2007-08-26 16:20
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 

这证明楼主做的组件里没有任何public 修饰的元素,因为在面向对象中全封装是无意义的,就好像造个汽车没方向盘和踏板档把这个车就开不了。关键是得给车加装方向盘等控制装置,而组件里public 修饰的元素就是这个方向盘。

2007-08-26 16:36
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:0 

此为HELLOOBJ.VB代码:
Namespace HelloWorld

Public Class HelloObjVB

Private _name As String

Public Sub New()

MyBase.New()
_name = ""
End Sub

Public Property FirstName As String

Get
return _name
End Get

Set
_name = Value
End Set
End Property

Public Function SayHello() As String

Dim SB As StringBuilder
SB = New StringBuilder("Hello ")

If Not (_name = "")
SB.Append(_name)
Else
SB.Append("World")
End If

SB.Append("!")
Return SB.ToString()
End Function

End Class

End Namespace
请注意看红色字,有些代码这里复制不出来,我把它打包为附件!

我就是把这个VB文件编译成HELLOOBJVB.DLL文件的,并将它放在了网站根目录下的BIN文件夹中.
你就说改怎么改才不会出现开始的那个错误吧!

此为3个运行出此错误的教程例子文件,由于不能上传ASPX文件,我把3个文件改了扩展名为TXT再上传的,

j8lpYNeG.txt (885 Bytes) [求助]ASP.NET业务组件问题

此为HELLOOBJ.ASPX
希望懂ASP.NET的帮忙调试一下这个例子程序,看看如何让它正确运行!并把操作关键点告之,非常感谢!

t4GE1KUG.txt (198 Bytes) [求助]ASP.NET业务组件问题



okpTd9k9.txt (1.33 KB) [求助]ASP.NET业务组件问题


Q:1428196631,百度:开发地 即可找到我,有事请留言!
2007-08-26 16:57
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
<configuration>
<system.web>
<compilation>
<assemblies>
<add assembly="HelloObjVB"/>
</assemblies>
</compilation>
</system.web>
</configuration>
按说引用了组件应该是可以创建对象的,不过目前只安装了.NET2003,手头没有2005
2007-08-26 17:07
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:0 

那该怎么改呢?难道就让它这样错,也不知道为什么???
求董得的各位看看吧!不管是几,帮忙调试一下!非常感谢!


Q:1428196631,百度:开发地 即可找到我,有事请留言!
2007-08-26 17:10
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:0 

希望学习过ASP.NET的或者正在初学ASP.NET也遇到过这种问题的,一起来讨论研究下这个教材例子!

源代码这里再发一次:打包完成的RAR格式共3个文件,你可以在本机上进行测试,谢谢!

cQiKo6qL.rar (1.6 KB) [求助]ASP.NET业务组件问题



Q:1428196631,百度:开发地 即可找到我,有事请留言!
2007-08-26 23:47
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:0 
啊真没人知道的吗?这个对于学过。NET的人应该不难的吧,它只是一个教材例子而已!帮忙看看吧!谢了.

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2007-08-27 09:50
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:0 
知道的帮忙看看呀!谢了。

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2007-08-27 11:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-165548-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.177353 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved