C# 什么是<;项目>;过时意味着什么?
我的批处理构建有一个项目,我们称它为“My.project”。该项目在自己的独立项目中升级到了.NET3.5(从.NET1.1升级到了)。大部分都是一样的,有升级的呼叫,添加/删除的功能。我开始用新的调用替换所有其他项目用于该项目(现在是旧项目)的所有调用。我首先删除旧引用,然后添加新引用。我的一个项目只有一个呼叫。当我进行更改时,新项目中的一个名称空间抛出“My.project.Namespace1已过时”,而对该项目的另一个调用则不抛出任何内容。有什么我应该找的吗?这是什么原因造成的 这通常意味着被调用的方法已被标记为过时,因此可能在将来的版本中被删除 请参阅MSDN中有关废弃属性及其用法的文档C# 什么是<;项目>;过时意味着什么?,c#,obsolete,C#,Obsolete,我的批处理构建有一个项目,我们称它为“My.project”。该项目在自己的独立项目中升级到了.NET3.5(从.NET1.1升级到了)。大部分都是一样的,有升级的呼叫,添加/删除的功能。我开始用新的调用替换所有其他项目用于该项目(现在是旧项目)的所有调用。我首先删除旧引用,然后添加新引用。我的一个项目只有一个呼叫。当我进行更改时,新项目中的一个名称空间抛出“My.project.Namespace1已过时”,而对该项目的另一个调用则不抛出任何内容。有什么我应该找的吗?这是什么原因造成的 这通常
您应该查看对象上是否有其他方法可以调用,并且这些方法不是过时的。这是运行时异常、编译器错误还是编译器警告?这是编译器警告。当我构建My.Project时,我没有看到任何关于过时方法或类的警告。@dangerisgo-你到底得到了什么?你能发布抛出的代码吗?不管怎样,一定有一个引用已经过时了。我做了一个“清理和分类”,重建,现在一切都好了。非常感谢。