我是C#和Enterprise Library的新手,我在IDE中遇到了一些我能够解决的奇怪行为,但我认为这很奇怪,我想得到其他开发人员的反应,也许有益于其他人
我想从使用数据访问块开始。使用VS2010和NuGet,NuGet下载了数据Access DLLS并设置了引用。但是,每次我打算输入以下内容:
使用Microsoft.Practices.EnterpriseLibrary.Data;
然后保存项目,该行只是消失了然后我会得到一个编译错误,表明当我尝试输入以下语句时我错过了一个引用:
数据库db = DatabaseFactory.CreateDatabase();
当我试图通过完全限定对象来绕过“using”语句时,它没有帮助。
最后,我通过使用完整的4.0 Framework而不是客户端框架进行编译来解决该问题。
我的Visual Studio环境有点搞砸,但到目前为止,问题似乎与SSIS和SSRS隔离。这是其他人经历过的行为还是我的电脑?对我来说,这似乎是不寻常的行为。
答案 0 :(得分:2)
这不是标准的VS行为。你安装了VS Power Commands吗?这可以选择在保存时删除未使用的使用。
在“工具”菜单上,选择“选项”并滚动左侧窗口,查找PowerCommands。如果是,那么单击该条目,然后确保取消选中“删除并排序使用”。
如果您没有安装该插件,则会有另一个插件执行此操作。