предупреждение CS0618: «ResourceManager.ResourceSets» устарел: вместо этого «вызовите InternalGetResourceSet» - PullRequest
0 голосов
/ 17 февраля 2019

Я вижу это предупреждение в файле журнала сборки DevOps.

При сборке на собственном компьютере я не получаю предупреждение.

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ 15.0 \ Bin \ Roslyn \ csc.exe / noconfig / nowarn: 1701,1702 / nostdlib + / errorreport: приглашение / предупреждение: 4 / define: TRACE / Highentropyva + / ссылка: "C: \ Program Files (x86) \ Справочные сборки \ Microsoft \ Framework.NETFramework \ v4.6.1 \ mscorlib.dll "/reference:d:\a\1\s\Common\bin\Release\SBD.Common.dll /ссылка: "C: \ Program Files (x86) \ Ссылочные сборки \ Microsoft \ Framework.NETFramework \ v4.6.1 \ System.Core.dll" / ссылка: "C: \ Program Files (x86) \ Ссылочные сборки \ Microsoft \ Framework.NETFramework \ v4.6.1 \ System.Data.DataSetExtensions.dll "/ ссылка:" C: \ Program Files (x86) \ Справочные сборки \ Microsoft \ Framework.NETFramework \ v4.6.1 \ System.Data.dll "/ ссылка:«C: \ Program Files (x86) \ Справочные сборки \ Microsoft \ Framework.NETFramework \ v4.6.1 \ System.dll» / ссылка: «C: \ Program Files (x86) \ RefСборки erence \ Microsoft \ Framework.NETFramework \ v4.6.1 \ System.Drawing.dll "/ ссылка:" C: \ Program Files (x86) \ Сборки ссылок \ Microsoft \ Framework.NETFramework \ v4.6.1 \ System.ServiceModel.dll"/ reference:" C: \ Program Files (x86) \ Ссылочные сборки \ Microsoft \ Framework.NETFramework \ v4.6.1 \ System.Windows.Forms.dll "/ reference:" C: \ Program Files (x86) \ Ссылочные сборки\ Microsoft \ Framework.NETFramework \ v4.6.1 \ System.Xml.dll "/ ссылка:" C: \ Program Files (x86) \ Справочные сборки \ 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Инструменты анализа \ Наборы правил \ MinimumRecommendedRules.ruleset "/subsystemversion:6.00 /resource:obj\Release\SBD.Common.WinForms.AboutDialogBase.resources /resource:obj\Release\SBD.Common.WinForms.DatabaseConnectDialog.resources /:.ico, SBD.Common.WinForms.AboutIcon.ico /resource:AboutTemplate.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 вместо'

Проект имеет следующее files

1 Ответ

0 голосов
/ 18 февраля 2019

предупреждение CS0618: 'ResourceManager.ResourceSets' устарел: 'вместо этого вызывайте InternalGetResourceSet'

AFAIK, ResourceSets устарел в .net 4.0, поэтому переключение на 4.5.2 приведет кне разрешить это предупреждение.Снимите это предупреждение, вам может потребоваться переключить .net 3.5 и ниже.

Кроме того, вы можете попробовать предложение в журнале, используя вместо этого call InternalGetResourceSet.Проверьте нить для получения более подробной информации.

Надеюсь, это поможет.

...