Отсутствуют ошибки сборки при использовании «оптимизировать код» - PullRequest
0 голосов
/ 24 декабря 2018

Я борюсь с этим уже два дня и не могу найти никакого решения в интернете.

Уже пытался опубликовать это на форумах MS, но это сообщение помечено как спам, поэтому я подумалЯ пытаюсь это сделать здесь.

Мое приложение работает нормально в режиме отладки, когда не проверен "оптимизирующий код", а также в режиме выпуска.Но при отключении оптимизации проверки перед отправкой в ​​магазин терпят неудачу, и я нашел некоторые решения, что оптимизация должна быть проверена.

Это вывод:

1> C: \ Program Files (x86) \ Microsoft SDKs \ UWPNuGetPackages \ microsoft.net.native.compiler \ 1.7.3 \ tools \ Microsoft.NetNative.targets (697,5): ошибка: Interner Compilerfehler 1> C: \ Program Files (x86) \ Microsoft SDKs \ UWPNuGetPackages \ microsoft.net.native.compiler \ 1.7.3 \ tools \ Microsoft.NetNative.targets (697,5): ошибка: тип «Microsoft.ApplicationInsights.Extensibility.Implementation.IClock» не был включенв процессе компиляции, но на него ссылались в типе «Microsoft.ApplicationInsights.Extensibility.Windows.SessionTelemetryModule».Возможно, отсутствовала сборка.1> C: \ Program Files (x86) \ Microsoft SDKs \ UWPNuGetPackages \ microsoft.net.native.compiler \ 1.7.3 \ tools \ Microsoft.NetNative.targets (697,5): ошибка: введите 'Microsoft.ApplicationInsights.Extensibility.Implementation.FixedSizeQueue 1' was not included in compilation, but was referenced in type 'Microsoft.ApplicationInsights.Channel.Storage'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Method 'UnhandledExceptionTelemetryModule.CreateClient()' will always throw an exception due to the missing method 'TelemetryClient.set_Channel(ITelemetryChannel)'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Type 'Microsoft.ApplicationInsights.Extensibility.Implementation.Clock' was not included in compilation, but was referenced in method 'SessionTelemetryModule..ctor()'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Method 'SessionTelemetryModule..ctor()' will always throw an exception due to the missing method 'Clock.get_Instance()'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Method 'SessionTelemetryModule.GetPreviousSession(string, DateTimeOffset)' will always throw an exception due to the missing method 'IPlatform.GetApplicationSettings()'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Method 'SessionTelemetryModule.IsSessionActive(DateTimeOffset)' will always throw an exception due to the missing method 'IClock.get_Time()'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Method 'SessionTelemetryModule.SaveSessionState()' will always throw an exception due to the missing method 'IPlatform.GetApplicationSettings()'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Method 'SessionTelemetryModule.TrackSessionState()' will always throw an exception due to the missing method 'IClock.get_Time()'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Method 'UserContextInitializer.Initialize(ITelemetry)' will always throw an exception due to the missing method 'UserContext.set_AcquisitionDate(Nullable<DateTimeOffset>)'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Method 'UserContextInitializer.InitializeUserData()' will always throw an exception due to the missing method 'IPlatform.GetApplicationSettings()'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Method 'WindowsAppInitializer.Initalize()' will always throw an exception due to the missing method 'TelemetryConfiguration.get_ContextInitializers()'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Type 'Microsoft.ApplicationInsights.Extensibility.Implementation.SnapshottingDictionary 2 'не был включен в компиляцию, но на него ссылался метод «Storage..ctor (string)».Возможно, отсутствовала сборка.1> C: \ Program Files (x86) \ Microsoft SDKs \ UWPNuGetPackages \ microsoft.net.native.compiler \ 1.7.3 \ tools \ Microsoft.NetNative.targets (697,5): ошибка: метод 'Storage..ctor (string) 'всегда выдает исключение из-за отсутствующего метода SnapshottingDictionary..ctor ()'.Возможно, отсутствовала сборка.1> C: \ Program Files (x86) \ Microsoft SDKs \ UWPNuGetPackages \ microsoft.net.native.compiler \ 1.7.3 \ tools \ Microsoft.NetNative.targets (697,5): ошибка: метод 'Storage.Peek ()всегда будет выдавать исключение из-за отсутствующего метода FixedSizeQueue.Contains (string).Возможно, отсутствовала сборка.1> C: \ Program Files (x86) \ Microsoft SDKs \ UWPNuGetPackages \ microsoft.net.native.compiler \ 1.7.3 \ tools \ Microsoft.NetNative.targets (697,5): ошибка: метод 'Storage.Delete (StorageTransmission)) всегда будет вызывать исключение из-за отсутствующего метода FixedSizeQueue.Enqueue (string).Возможно, отсутствовала сборка.1> C: \ Program Files (x86) \ Microsoft SDKs \ UWPNuGetPackages \ microsoft.net.native.compiler \ 1.7.3 \ tools \ Microsoft.NetNative.targets (697,5): ошибка: метод 'PersistenceTransmitter.SendForDeveloperMode (ITelemetry), string) 'всегда будет вызывать исключение из-за отсутствия метода Transmission.SendAsync ()'.Возможно, отсутствовала сборка.1> C: \ Program Files (x86) \ Microsoft SDKs \ UWPNuGetPackages \ microsoft.net.native.compiler \ 1.7.3 \ tools \ Microsoft.NetNative.targets (697,5): ошибка: метод 'Sender.Send (StorageTransmission), TimeSpan) 'всегда будет выдавать исключение из-за отсутствующего метода Transmission.SendAsync ()'.Возможно, отсутствовала сборка.1> C: \ Program Files (x86) \ Microsoft SDKs \ UWPNuGetPackages \ microsoft.net.native.compiler \ 1.7.3 \ tools \ Microsoft.NetNative.targets (697,5): ошибка: введите 'Microsoft.ApplicationInsights.Extensibility.IContextInitializer 'не был включен в компиляцию, но был указан в приложении.Возможно, отсутствовала сборка.1> C: \ Program Files (x86) \ Microsoft SDKs \ UWPNuGetPackages \ microsoft.net.native.compiler \ 1.7.3 \ tools \ Microsoft.NetNative.targets (697,5): ошибка: введите 'Microsoft.ApplicationInsights.Extensibility.Implementation.IClock 'не был включен в компиляцию, но на него ссылались в типе' Microsoft.ApplicationInsights.Extensibility.Windows.SessionTelemetryModule '.Возможно, отсутствовала сборка.1> C: \ Program Files (x86) \ Microsoft SDKs \ UWPNuGetPackages \ microsoft.net.native.compiler \ 1.7.3 \ tools \ Microsoft.NetNative.targets (697,5): ошибка: введите 'Microsoft.ApplicationInsights.Extensibility.Implementation.FixedSizeQueue 1' was not included in compilation, but was referenced in type 'Microsoft.ApplicationInsights.Channel.Storage'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Method 'UnhandledExceptionTelemetryModule.CreateClient()' will always throw an exception due to the missing method 'TelemetryClient.set_Channel(ITelemetryChannel)'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Type 'Microsoft.ApplicationInsights.Extensibility.Implementation.Clock' was not included in compilation, but was referenced in method 'SessionTelemetryModule..ctor()'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Method 'SessionTelemetryModule..ctor()' will always throw an exception due to the missing method 'Clock.get_Instance()'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Method 'SessionTelemetryModule.GetPreviousSession(string, DateTimeOffset)' will always throw an exception due to the missing method 'IPlatform.GetApplicationSettings()'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Method 'SessionTelemetryModule.IsSessionActive(DateTimeOffset)' will always throw an exception due to the missing method 'IClock.get_Time()'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Method 'SessionTelemetryModule.SaveSessionState()' will always throw an exception due to the missing method 'IPlatform.GetApplicationSettings()'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Method 'SessionTelemetryModule.TrackSessionState()' will always throw an exception due to the missing method 'IClock.get_Time()'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Method 'UserContextInitializer.Initialize(ITelemetry)' will always throw an exception due to the missing method 'UserContext.set_AcquisitionDate(Nullable<DateTimeOffset>)'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Method 'UserContextInitializer.InitializeUserData()' will always throw an exception due to the missing method 'IPlatform.GetApplicationSettings()'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Method 'WindowsAppInitializer.Initalize()' will always throw an exception due to the missing method 'TelemetryConfiguration.get_ContextInitializers()'. There may have been a missing assembly. 1>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\1.7.3\tools\Microsoft.NetNative.targets(697,5): error : Type 'Microsoft.ApplicationInsights.Extensibility.Implementation.SnapshottingDictionary 2 'не был включен в компиляцию, но на него ссылался метод «Storage..ctor (string)».Возможно, отсутствовала сборка.1> C: \ Program Files (x86) \ Microsoft SDKs \ UWPNuGetPackages \ microsoft.net.native.compiler \ 1.7.3 \ tools \ Microsoft.NetNative.targets (697,5): ошибка: метод 'Storage..ctor (string) 'всегда выдает исключение из-за отсутствующего метода SnapshottingDictionary..ctor ()'.Возможно, отсутствовала сборка.1> C: \ Program Files (x86) \ Microsoft SDKs \ UWPNuGetPackages \ microsoft.net.native.compiler \ 1.7.3 \ tools \ Microsoft.NetNative.targets (697,5): ошибка: метод 'Storage.Peek ()всегда будет выдавать исключение из-за отсутствующего метода FixedSizeQueue.Contains (string).Возможно, отсутствовала сборка.1> C: \ Program Files (x86) \ Microsoft SDKs \ UWPNuGetPackages \ microsoft.net.native.compiler \ 1.7.3 \ tools \ Microsoft.NetNative.targets (697,5): ошибка: метод 'Storage.Delete (StorageTransmission)) всегда будет вызывать исключение из-за отсутствующего метода FixedSizeQueue.Enqueue (string).Возможно, отсутствовала сборка.1> C: \ Program Files (x86) \ Microsoft SDKs \ UWPNuGetPackages \ microsoft.net.native.compiler \ 1.7.3 \ tools \ Microsoft.NetNative.targets (697,5): ошибка: метод 'PersistenceTransmitter.SendForDeveloperMode (ITelemetry), string) 'всегда будет вызывать исключение из-за отсутствия метода Transmission.SendAsync ()'.Возможно, отсутствовала сборка.1> C: \ Program Files (x86) \ Microsoft SDKs \ UWPNuGetPackages \ microsoft.net.native.compiler \ 1.7.3 \ tools \ Microsoft.NetNative.targets (697,5): ошибка: метод 'Sender.Send (StorageTransmission), TimeSpan) 'всегда будет выдавать исключение из-за отсутствующего метода Transmission.SendAsync ()'.Возможно, отсутствовала сборка.1> C: \ Program Files (x86) \ Microsoft SDKs \ UWPNuGetPackages \ microsoft.net.native.compiler \ 1.7.3 \ tools \ Microsoft.NetNative.targets (697,5): ошибка: введите 'Microsoft.ApplicationInsights.Extensibility.IContextInitializer 'не был включен в компиляцию, но был указан в приложении.Возможно, отсутствовала сборка.1> C: \ Program Files (x86) \ Microsoft SDKs \ UWPNuGetPackages \ microsoft.net.native.compiler \ 1.7.3 \ tools \ Microsoft.NetNative.targets (697,5): ошибка: ILT0005: 'C: \ ProgramФайлы (x86) \ Microsoft SDKs \ UWPNuGetPackages \ microsoft.net.native.compiler \ 1.7.3 \ tools \ x86 \ ilc \ Tools \ nutc_driver.exe @ "C: \ Users \ tstark \ source \ repos \ Christiani-Windows \Christiani \ obj \ x86 \ Release \ ilc \ промежуточный \ MDIL \ Christiani.rsp "'вернул код выхода 1 ========== Erstellen: 0 erfolgreich, 1 fehlerhaft, 0 aktuell, 0 übersprungen ========== ========== Bereitstellen: 0 erfolgreich, 0 fehlerhaft, 0 übersprungen ==========

Visual Studio является новейшейи я попытался скомпилировать с целевой версией 1803 и 1809.

О, и я на новом компьютере, конечно, компиляция работала на старом.

Любая помощь очень ценится.

Спасибо и счастливого Рождества,

Томас

1 Ответ

0 голосов
/ 26 декабря 2018

Я нашел решение.Благодаря Ксавье, вы указали мне правильное направление, пытаясь начать с нуля с простого проекта.Я удалил ссылки ApplicationInsights и обновил все другие ссылки, которые были развернуты с помощью nuget.Я могу только догадываться, но похоже, что ссылки на nuget были нарушены при переносе проекта на мой новый компьютер.Но только при использовании оптимизации.После этого проект скомпилирован без ошибок.

...