首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual 2008没有显示任何“过时”的-warnings

Visual 2008没有显示任何“过时”的-warnings
EN

Stack Overflow用户
提问于 2009-03-26 16:43:45
回答 4查看 1.6K关注 0票数 3

复制: Why are C# collection-properties not flagged as obsolete when calling properties on them?

我刚刚使用VisualStudio2008将一个.NET 1.1项目迁移到.NET 2.0。我知道在这个项目中有提到过时的方法。

但是Visual在构建后不会显示“过时”的-warnings。生成成功,并且只显示来自分配给从未使用的值的成员的3个警告。当我删除这些议员时,根本没有任何警告。

我需要这些“过时”的-WARNINGS

警告级别为4(最多),已启用警告。

只有一个样本:

代码语言:javascript
复制
protected internal DataConnector()
{
    _connectionString = ConfigurationSettings.AppSettings["ProductConnectionString"];
}

所有应该导致“过时”-warning的引用都指向.NET框架类的成员。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-04-02 12:29:04

杰夫·耶茨是对的,这是对Why are C# collection-properties not flagged as obsolete when calling properties on them?的复制

它是在这里报告的C# 3.5编译器中的一个bug:https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=417159

我检查了它:将csc.exe命令行从输出窗口复制到cmd-控制台。当我将目录更改为.NET 2.0目录(使用C# 2.0编译器)时,它将显示警告。微软知道这个错误,并在C# 4.0中修复了它,但不会在3.5版中修复它。

票数 0
EN

Stack Overflow用户

发布于 2009-03-26 16:49:20

调用过时方法本身的代码是否被标记为过时?

票数 0
EN

Stack Overflow用户

发布于 2009-03-26 16:49:21

只是在黑暗中拍摄,但是在您所引用的项目中是否使用了一个过时的成员,而当您正在构建时,它实际上并不是在重建该项目吗?如果这是可能的话,我会尝试手动构建正在使用的项目,或者只是重建整个解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/686605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档