1

我是键盘快捷键的忠实粉丝。我特别喜欢Remove and Sort UsingsVisual Studio。到现在为止,我没有理由质疑这样一个命令的使用。我最近发现一个using语句存在于多个文件中,但实际上并没有在文件中使用。在我尝试更新服务引用并发现某些属性无法序列化之前,让命令从我的视图中擦除它没有问题。using System.Runtime.Serialization;将允许使用更新服务引用所需的任何魔法来反映有问题的类。将这一行重新添加到几个课程中,教了几个我使用快捷方式来帮助他们保持代码整洁的人,以及一般的健忘,我可以看到这行在未来的某个时候被删除,并且一些新的人想知道为什么事情不会序列化了。

是否有附加到该语句的属性可以防止它被自动格式化技术删除?

编辑

我在描述中的错误。无法更新服务引用,因为服务本身无法启动。尝试启动它时,事件查看器中的错误表明该服务无法启动,因为该类的新属性不可序列化。该类是第一个尝试序列化的类 - 修复或删除有问题的代码,下一个类将出现在下一个错误日志中。通过检查其他类,我发现那些不可序列化的类和可序列化的类之间的区别在于不能缺少该行的类:using System.Runtime.Serialization;

4

0 回答 0