当前位置:编程学习 > C#/ASP.NET >>

无法用using自动添加命名空间的问题

使用SqlConnection 需要使用命名空间System.Data.SqlClient;
我在引用中能够看到System.Data, 这个是System.Data.SqlClient所在dll;

1.为何在我使用using 自动添加标示功能时不能查找到System.Data? 其他需要的命名空间,如System.Web等添加没有问题。
  于是我手动补全using System.Data.SqlClient; 编译后运行正常;

2.我删除引用中的System.Data后,编译运行依然正常,为什么?

根据网上查到的一些信息,我重置过framework import export setting,检查了项目属性的.NET framework 为.NET 4.0,问题依然没有解决。请针对以上两个问题进行答复。感谢。 --------------------编程问答-------------------- 默认就引用了 System.Data;不用再引用的吧 --------------------编程问答-------------------- 不是默认有了吗 --------------------编程问答-------------------- using和引用没有任何关系,只是提供了一种在代码中可以不必写完整命名空间+成员名的机制。 --------------------编程问答-------------------- 有一些是程序默认的 使得using跟引用是没有关系的,有些是需要手动引用的,那么using里面的才与引用的又关,即:默认无关,手动相关 --------------------编程问答-------------------- 我知道System.Data.dll是默认添加在引用中的。 调了调,我第一个问题又不存在了,感觉有bug。

现在是我在App_Code中如果创建一个cs文件,那么System.Data的intellisense就失效。 而App_Code创建好了再移进去,就没有此问题。比较奇怪。 --------------------编程问答-------------------- 查看下,是否有引用。 --------------------编程问答--------------------
引用 3 楼  的回复:
using和引用没有任何关系,只是提供了一种在代码中可以不必写完整命名空间+成员名的机制。

有道理!
另外默认就引用了 System.Data,不用添加引用 --------------------编程问答--------------------
引用 4 楼  的回复:
有一些是程序默认的 使得using跟引用是没有关系的,有些是需要手动引用的,那么using里面的才与引用的又关,即:默认无关,手动相关

不存在什么默认引用,手动引用。更不存在什么默认无关,手动相关。。。 --------------------编程问答-------------------- 有没有针对问题回答的。。。 我说的是个bug,
一切都正常:


现在是我在App_Code中如果创建一个cs文件,那么System.Data的intellisense就失效。 而App_Code创建好了再把这个cs文件移进去,就没有此问题。比较奇怪。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,