benshiqiao676 2016-11-27 15:27 采纳率: 21.1%
浏览 1089
已结题

asp.net 大量重复代码怎么处理

我是用C#开发的网站,每个页面都有大量重复代码比如数据库连接,生成sql命令的函数,还有一些自定义函数,我想把他们放到一个cs类里,但是放到App_Code文件夹下会出现

  编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误消息: CS0103: 当前上下文中不存在名称“Db”

只有在调试的情况下访问http://localhost:1378才不会出现编译错误,放到其他的地方也引用不了,我现在只能在每个aspx.cs文件里添加大量重复相同的内容,有没有其他的办法插入这些代码让程序更简洁

补充:
我的网站不是在iis的根目录,我发现调试的时候iisexpress是把我的网站的目录当做根目录了所以App_Code文件夹在这下面,而iis的App_Code文件夹在我网站文件夹的上一级文件夹里所以没读取到,现在设置iis为我的网站目录为网站目录App_Code文件夹中的cs文件就可以用了,但是还有没有更好的办法能直接引用的

  • 写回答

1条回答 默认 最新

  • threenewbee 2016-11-27 15:42
    关注

    用vs的项目-添加新项-app_code代码添加,注意包含using,找到db在的命名空间

    评论

报告相同问题?

悬赏问题

  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘