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 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥30 用arduino开发esp32控制ps2手柄一直报错
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥20 求一个html代码,有偿