如何引用自定义的类

张海霖 2016-07-14 01:33:23
很久很久没用.net了,最近项目需要又开始用了

原本一个页面是
public partial class usertixianlist : System.Web.UI.Page

我自定义了一个adminpage
在adminpage.cs中
然后
public partial class usertixianlist : adminpage

就是从page继承改成了从adminpage继承
然后提示
编译器错误消息: CS0246: 找不到类型或命名空间名称“adminpage”(是否缺少 using 指令或程序集引用?)

我没有用集成开发环境,仅仅是用notepad++来编写代码
请问这个adminpage.cs一定要编译成dll才能用吗?一定要用ide添加引用才能用吗?
...全文
236 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
张海霖 2016-07-14
  • 打赏
  • 举报
回复
雪中送炭啊,多谢
张海霖 2016-07-14
  • 打赏
  • 举报
回复
引用 13 楼 tcmakebest 的回复:
楼主这是不按套路出牌啊, ASP.NET 网站目录是有规则的, 如果是网站类型的项目, 自定义的类需要放到 app_code 目录才可以被识别.
这次确实有作用了,如果 app_code/adminpage.cs有语法错误,访问任何一个页面都会报错 即使这个页面并没有继承adminpage,说明app_code的语法检查是自动的,而且先于页面的执行。 但是当我把语法错误去掉之后,仍然提示 CS0246: 找不到类型或命名空间名称“adminlogin”(是否缺少 using 指令或程序集引用?) 我的adminlogin和页面那些文件同属一个命名空间,按理说不会找不到。 还有更多的提示吗? 我百度了找到这些 默认情况下,VS2010中新建的WebApplication中是没有App_Code文件夹的,若需要使用,可以自己手动添加文件夹,然后将文件夹名称设置为App_Code,然后在该文件夹添加需要的类即可,但有一点需要注意的就是,右键点击文件夹下的类,选择“属性”,然后将“生成活动“的值改为”编译“,即Compile。 但是如果没有用ide这些在哪里设置呢
张海霖 2016-07-14
  • 打赏
  • 举报
回复
引用 13 楼 tcmakebest 的回复:
楼主这是不按套路出牌啊, ASP.NET 网站目录是有规则的, 如果是网站类型的项目, 自定义的类需要放到 app_code 目录才可以被识别.
我去试试
tcmakebest 2016-07-14
  • 打赏
  • 举报
回复
楼主这是不按套路出牌啊, ASP.NET 网站目录是有规则的, 如果是网站类型的项目, 自定义的类需要放到 app_code 目录才可以被识别.
张海霖 2016-07-14
  • 打赏
  • 举报
回复
引用 10 楼 sp1234 的回复:
嗯,其实 notpad 与 php 才是你的菜。
只是喜欢这种了,其实我03年的时候做过大型的c#。net、的cms系统, 但是那是以前了, 目前我写的系统都是通用性很强的,不依赖鱼某种语言的特性。迁移成另一种很容易。 项目需要我现在要用.net
  • 打赏
  • 举报
回复
我呢,在vs 上点击那个“绿色小三角”就直接开始运行了。也不用打命令行,也”不用编译“,甚至都不打键盘2下,就是单个手指头点一下。 唉,鼠标操作(而不是什么键盘命令行)才是我的菜。
  • 打赏
  • 举报
回复
嗯,其实 notpad 与 php 才是你的菜。
张海霖 2016-07-14
  • 打赏
  • 举报
回复
引用 8 楼 shaoerbao 的回复:
.Net不用编译也能运行吗?
可以,aspx加它对应的cs文件,运行良好,甚至,你可以只要aspx文件。 但是我现在先加一些类库,就是要增加一些公用的部分,如何不用编译来做到。求解。
runerback 2016-07-14
  • 打赏
  • 举报
回复
.Net不用编译也能运行吗?
正怒月神 版主 2016-07-14
  • 打赏
  • 举报
回复
貌似不行,需要编译dll
张海霖 2016-07-14
  • 打赏
  • 举报
回复
有没有办法,不编译而使用类。 实在是习惯了php那种方式。 求解。
大鱼> 2016-07-14
  • 打赏
  • 举报
回复
就你遇到的这个问题是需要编译成dll就可以使用的。不过你说的:就是说不编译成dll,就不能使用类库???这个就不清楚了,牛人那么多,或许就有很多的方法呢。
张海霖 2016-07-14
  • 打赏
  • 举报
回复
有没有办法,不编译而使用类。 实在是习惯了php那种方式。 求解。
张海霖 2016-07-14
  • 打赏
  • 举报
回复
就是说不编译成dll,就不能使用类库???
张海霖 2016-07-14
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
“用notepad++来编写代码”这让我们很难沟通开发“过程”的知识和技术。 假设一个工程要引用另外一个工程,当然需要先把前一个工程编译为 dll,并且编译命令行参数中表示出这个 dll。
我目前并没有别的工程,只是新建了一个adminpage.cs, public partial class adminpage : System.Web.UI.Page
  • 打赏
  • 举报
回复
“用notepad++来编写代码”这让我们很难沟通开发“过程”的知识和技术。 假设一个工程要引用另外一个工程,当然需要先把前一个工程编译为 dll,并且编译命令行参数中表示出这个 dll。

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧