Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio 2008不显示任何;“过时”-警告_Visual Studio_Visual Studio 2008_.net 2.0_Migration_.net 1.1 - Fatal编程技术网

Visual studio Visual Studio 2008不显示任何;“过时”-警告

Visual studio Visual Studio 2008不显示任何;“过时”-警告,visual-studio,visual-studio-2008,.net-2.0,migration,.net-1.1,Visual Studio,Visual Studio 2008,.net 2.0,Migration,.net 1.1,重复: 我刚刚使用VisualStudio2008将.NET1.1项目迁移到.NET2.0。我知道在项目中有对过时方法的引用 但VisualStudio不会在构建后显示“过时”警告。生成成功并仅显示来自分配了从未使用过的值的成员的3条警告。当我删除这些成员时,根本没有任何警告 我需要这些“过时”的警告 警告级别为4(最大),警告已启用 只有一个样本: protected internal DataConnector() { _connectionString = Configuratio

重复:

我刚刚使用VisualStudio2008将.NET1.1项目迁移到.NET2.0。我知道在项目中有对过时方法的引用

但VisualStudio不会在构建后显示“过时”警告。生成成功并仅显示来自分配了从未使用过的值的成员的3条警告。当我删除这些成员时,根本没有任何警告

我需要这些“过时”的警告

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

只有一个样本:

protected internal DataConnector()
{
    _connectionString = ConfigurationSettings.AppSettings["ProductConnectionString"];
}

所有应该导致“过时”警告的引用都指向.NET Framework类的成员。

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

这里只是在黑暗中拍摄,但过时成员的使用是否发生在您正在引用的项目中,当你在建的时候,它不是在重建那个项目吗?如果有可能的话,我会尝试在使用的地方手动构建项目,或者只是重建整个解决方案。

确保您正在对项目进行完整构建,而不仅仅是增量构建。

Jeff Yates是对的,这与

这是C#3.5编译器中的一个bug,此处报告:


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

你能提供一个代码示例和过时的APi吗?这是一个副本@JaredPar,我添加了一个代码示例,API是.NET,这里是经典的AppSettings vs.ConfigurationManager@Jeff Yates:谢谢,但我不确定它是否真的是重复的:我只调用.NET成员,没有我自己的代码中过时的成员。另外,我没有收到任何“过时”警告…不,它没有ObsoleteAttribute。已经尝试过重新构建解决方案或只是项目,没有更改如何做到这一点?我用了“重建”,够了吗?我的3.5sp1上没有!我仍然收到警告。“…在C#4.0中修复了它,但在3.5版本中不会修复它”