azure-devops - 警告 CS0618:“ResourceManager.ResourceSets”已过时:“改为调用 InternalGetResourceSet”
问题描述
我在 DevOps 构建日志文件中看到了这个警告。
当我在自己的计算机上构建时,我没有收到警告。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Roslyn\csc.exe /noconfig /nowarn:1701,1702 /nostdlib+ /errorreport:prompt /warn:4 /define:TRACE /highentropyva+ /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6.1\mscorlib.dll" /reference:d:\a\1\s\Common\bin\Release\ SBD.Common.dll /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6.1\System.Core.dll" /reference:"C:\Program Files (x86)\参考 Assemblies\Microsoft\Framework.NETFramework\v4.6.1\System.Data.DataSetExtensions.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6.1\System.Data .dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6.1\System.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6.1\System.Drawing.dll" /reference:"C:\Program文件 (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6.1\System.ServiceModel.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6.1\ System.Windows.Forms.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6.1\System.Xml.dll" /reference:"C:\Program Files ( x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6.1\System.Xml.Linq.dll" /debug:pdbonly /filealign:512 /optimize+ /out:obj\Release\SBD.Common.WinForms.dll /ruleset :“C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Team Tools\Static Analysis Tools\Rule Sets\MinimumRecommendedRules.ruleset" /subsystemversion:6.00 /resource:obj\Release\SBD.Common.WinForms.AboutDialogBase.resources /资源:obj\Release\SBD.Common.WinForms.DatabaseConnectDialog.resources /resource:AboutIcon.ico,SBD.Common.WinForms.AboutIcon.ico /resource:AboutTemplate.rtf,SBD.Common.WinForms.AboutTemplate.rtf /target:库 /utf8output AboutDialogBase.cs AboutDialogBase.Designer.cs AuthenticateResult.cs CredentialsDialog.cs CREDUI.cs DatabaseConnectDialog.cs DatabaseConnectDialog.Designer.cs FileBasedResourceManager.cs FileBasedResourceSet.cs FormUtils.cs MessagePop.cs Properties\AssemblyInfo.cs "C:\Users \VssAdministrator\AppData\Local\Temp.NETFramework,Version=v4.6.1.AssemblyAttributes.cs"使用目录中的编译器共享编译:C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Roslyn ##[warning]Common.WinForms\FileBasedResourceManager.cs(72,62):警告 CS0618:“ResourceManager.ResourceSets”已过时:“改为调用 InternalGetResourceSet”
解决方案
警告 CS0618:“ResourceManager.ResourceSets”已过时:“改为调用 InternalGetResourceSet”
AFAIK,ResourceSets
在 中已过时.net 4.0
,因此切换到 4.5.2 将无法解决此警告。清除此警告,您可能需要切换.net 3.5
及以下。
此外,您可以尝试使用日志中的建议call InternalGetResourceSet
。检查线程以获取更多详细信息。
希望这可以帮助。
推荐阅读
- javascript - 将 Select2 动态添加到 Row
- c++ - 如何从 C++ 中的不同类正确引用类的对象?
- c - 使同一本地机器上的多个进程使用 C 套接字相互通信
- angularjs - 可以合理地使用 PubSub 来模拟双向绑定吗?
- sql - 查找没有对应记录且末尾有扩展名的记录
- mysql - 使用 UPDATE 将行标记为“已使用”
- react-native - asyc/await + babel + react-native 的问题
- r - 比较日期时间值时提高循环启动速度
- c# - 在 Azure Blob 存储上创建文件副本
- r - 是否可以将大 .rds 或 .feather 文件的子集导入 R?