【问题标题】:Universal Windows 10.16299 Windows Runtime Component build error通用 Windows 10.16299 Windows 运行时组件构建错误
【发布时间】:2018-09-02 02:34:09
【问题描述】:

我已经编写了一个面向 Windows 10 build 16299 的 Xamarin UWP(通用 Windows)应用程序。目前我正在应用程序内同步数据并将其存储在领域数据库中以供离线使用。我想将同步代码移动到后台任务,以便它可以按计划运行,在后台更新数据。我添加了一个类型为 Windows 运行时组件的新项目,也针对 Windows 10 build 16299。添加了 realm 和 newtonsoft.json 作为 nuget 包。当我尝试构建项目时,出现构建错误。我该如何解决这个错误?

示例项目可以在这里找到https://github.com/GuidoNeele/RealmWindowsRuntimeComponentTest

构建输出

ExportWindowsMDFile:
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\AppxPackage\winmdexp.exe /mp:obj\x86\Debug\RealmTest.UWP.BackgroundSync.compile.pdb
  /pdb:obj\x86\Debug\RealmTest.UWP.BackgroundSync.pdb
  /out:obj\x86\Debug\RealmTest.UWP.BackgroundSync.winmd
  /utf8output
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\Microsoft.CSharp.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\Microsoft.VisualBasic.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\Microsoft.Win32.Primitives.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\mscorlib.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\netstandard.dll
  /reference:C:\Users\guido\.nuget\packages\newtonsoft.json\11.0.1\lib\netstandard2.0\Newtonsoft.Json.dll
  /reference:C:\Users\guido\.nuget\packages\realm.databinding\1.2.0\lib\netstandard1.0\Realm.DataBinding.dll
  /reference:C:\Users\guido\.nuget\packages\realm.database\2.2.0\lib\netstandard1.4\Realm.dll
  /reference:C:\Users\guido\.nuget\packages\realm\2.2.0\lib\netstandard1.4\Realm.Sync.dll
  /reference:C:\Users\guido\.nuget\packages\remotion.linq\2.1.2\lib\portable-net45+win+wpa81+wp80\Remotion.Linq.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.AppContext.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Buffers.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Collections.Concurrent.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Collections.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Collections.Immutable.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Collections.NonGeneric.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Collections.Specialized.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.ComponentModel.Annotations.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.ComponentModel.Composition.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.ComponentModel.DataAnnotations.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.ComponentModel.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.ComponentModel.EventBasedAsync.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.ComponentModel.Primitives.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.ComponentModel.TypeConverter.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Configuration.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Console.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Core.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Data.Common.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Data.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Data.SqlClient.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Diagnostics.Contracts.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Diagnostics.Debug.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Diagnostics.FileVersionInfo.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Diagnostics.Process.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Diagnostics.StackTrace.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Diagnostics.TextWriterTraceListener.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Diagnostics.Tools.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Diagnostics.TraceSource.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Diagnostics.Tracing.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Drawing.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Drawing.Primitives.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Dynamic.Runtime.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Globalization.Calendars.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Globalization.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Globalization.Extensions.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.IO.Compression.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.IO.Compression.FileSystem.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.IO.Compression.ZipFile.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.IO.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.IO.FileSystem.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.IO.FileSystem.DriveInfo.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.IO.FileSystem.Primitives.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.IO.FileSystem.Watcher.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.IO.IsolatedStorage.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.IO.MemoryMappedFiles.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.IO.Pipes.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.IO.Ports.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.IO.UnmanagedMemoryStream.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Linq.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Linq.Expressions.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Linq.Parallel.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Linq.Queryable.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Net.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Net.Http.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Net.Http.Rtc.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Net.HttpListener.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Net.Mail.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Net.NameResolution.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Net.NetworkInformation.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Net.Ping.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Net.Primitives.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Net.Requests.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Net.Security.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Net.ServicePoint.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Net.Sockets.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Net.WebClient.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Net.WebHeaderCollection.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Net.WebProxy.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Net.WebSockets.Client.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Net.WebSockets.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Numerics.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Numerics.Vectors.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Numerics.Vectors.WindowsRuntime.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.ObjectModel.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Reflection.Context.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Reflection.DispatchProxy.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Reflection.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Reflection.Extensions.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Reflection.Metadata.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Reflection.Primitives.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Reflection.TypeExtensions.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Resources.Reader.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Resources.ResourceManager.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Resources.Writer.dll
  /reference:C:\Users\guido\.nuget\packages\system.runtime.compilerservices.unsafe\4.4.0\ref\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Runtime.CompilerServices.VisualC.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Runtime.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Runtime.Extensions.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Runtime.Handles.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Runtime.InteropServices.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Runtime.InteropServices.RuntimeInformation.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Runtime.InteropServices.WindowsRuntime.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Runtime.Numerics.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Runtime.Serialization.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Runtime.Serialization.Formatters.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Runtime.Serialization.Json.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Runtime.Serialization.Primitives.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Runtime.Serialization.Xml.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Runtime.WindowsRuntime.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Runtime.WindowsRuntime.UI.Xaml.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Security.AccessControl.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Security.Claims.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Security.Cryptography.Algorithms.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Security.Cryptography.Cng.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Security.Cryptography.Csp.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Security.Cryptography.Encoding.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Security.Cryptography.Primitives.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Security.Cryptography.X509Certificates.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Security.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Security.Principal.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Security.Principal.Windows.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Security.SecureString.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.ServiceModel.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.ServiceModel.Duplex.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.ServiceModel.Http.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.ServiceModel.NetTcp.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.ServiceModel.Primitives.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.ServiceModel.Security.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.ServiceModel.Web.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.ServiceProcess.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Text.Encoding.CodePages.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Text.Encoding.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Text.Encoding.Extensions.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Text.RegularExpressions.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Threading.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Threading.Overlapped.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Threading.Tasks.Dataflow.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Threading.Tasks.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Threading.Tasks.Parallel.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Threading.Thread.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Threading.ThreadPool.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Threading.Timer.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Transactions.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Transactions.Local.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.ValueTuple.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Web.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Web.HttpUtility.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Windows.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Xml.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Xml.Linq.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Xml.ReaderWriter.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Xml.Serialization.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Xml.XDocument.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Xml.XmlDocument.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Xml.XmlSerializer.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Xml.XPath.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\System.Xml.XPath.XDocument.dll
  /reference:<nuget path>\microsoft.netcore.universalwindowsplatform\6.0.8\ref\uap10.0.15138\WindowsBase.dll
  /reference:<Windows Kits Path>\10\References\10.0.16299.0\Windows.ApplicationModel.Calls.CallsVoipContract\2.0.0.0\Windows.ApplicationModel.Calls.CallsVoipContract.winmd
  /reference:<Windows Kits Path>\10\References\10.0.16299.0\Windows.ApplicationModel.SocialInfo.SocialInfoContract\2.0.0.0\Windows.ApplicationModel.SocialInfo.SocialInfoContract.winmd
  /reference:<Windows Kits Path>\10\References\10.0.16299.0\Windows.ApplicationModel.StartupTaskContract\2.0.0.0\Windows.ApplicationModel.StartupTaskContract.winmd
  /reference:<Windows Kits Path>\10\References\10.0.16299.0\Windows.Devices.Custom.CustomDeviceContract\1.0.0.0\Windows.Devices.Custom.CustomDeviceContract.winmd
  /reference:<Windows Kits Path>\10\References\10.0.16299.0\Windows.Devices.DevicesLowLevelContract\3.0.0.0\Windows.Devices.DevicesLowLevelContract.winmd
  /reference:<Windows Kits Path>\10\References\10.0.16299.0\Windows.Devices.Printers.PrintersContract\1.0.0.0\Windows.Devices.Printers.PrintersContract.winmd
  /reference:<Windows Kits Path>\10\References\10.0.16299.0\Windows.Devices.SmartCards.SmartCardBackgroundTriggerContract\3.0.0.0\Windows.Devices.SmartCards.SmartCardBackgroundTriggerContract.winmd
  /reference:<Windows Kits Path>\10\References\10.0.16299.0\Windows.Devices.SmartCards.SmartCardEmulatorContract\5.0.0.0\Windows.Devices.SmartCards.SmartCardEmulatorContract.winmd
  /reference:<Windows Kits Path>\10\References\10.0.16299.0\Windows.Foundation.FoundationContract\3.0.0.0\Windows.Foundation.FoundationContract.winmd
  /reference:<Windows Kits Path>\10\References\10.0.16299.0\Windows.Foundation.UniversalApiContract\5.0.0.0\Windows.Foundation.UniversalApiContract.winmd
  /reference:<Windows Kits Path>\10\References\10.0.16299.0\Windows.Gaming.XboxLive.StorageApiContract\1.0.0.0\Windows.Gaming.XboxLive.StorageApiContract.winmd
  /reference:<Windows Kits Path>\10\References\10.0.16299.0\Windows.Graphics.Printing3D.Printing3DContract\4.0.0.0\Windows.Graphics.Printing3D.Printing3DContract.winmd
  /reference:<Windows Kits Path>\10\References\10.0.16299.0\Windows.Networking.Connectivity.WwanContract\1.0.0.0\Windows.Networking.Connectivity.WwanContract.winmd
  /reference:<Windows Kits Path>\10\References\10.0.16299.0\Windows.Services.Store.StoreContract\2.0.0.0\Windows.Services.Store.StoreContract.winmd
  /reference:<Windows Kits Path>\10\References\10.0.16299.0\Windows.Services.TargetedContent.TargetedContentContract\1.0.0.0\Windows.Services.TargetedContent.TargetedContentContract.winmd
  /reference:<Windows Kits Path>\10\References\10.0.16299.0\Windows.System.Profile.ProfileHardwareTokenContract\1.0.0.0\Windows.System.Profile.ProfileHardwareTokenContract.winmd
  /reference:<Windows Kits Path>\10\References\10.0.16299.0\Windows.System.Profile.ProfileSharedModeContract\2.0.0.0\Windows.System.Profile.ProfileSharedModeContract.winmd
  /reference:<Windows Kits Path>\10\References\10.0.16299.0\Windows.UI.ViewManagement.ViewManagementViewScalingContract\1.0.0.0\Windows.UI.ViewManagement.ViewManagementViewScalingContract.winmd
  /reference:<Windows Kits Path>\10\UnionMetadata\facade\Windows.winmd
  obj\x86\Debug\RealmTest.UWP.BackgroundSync.winmdobj
WINMDEXP : error WME1007: Could not resolve reference 'Assembly(Name=System.Collections, Version=4.2.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a)'.

Build FAILED.


"C:\DEV\Test\Realm\RealmTest\RealmTest.UWP.BackgroundSync\RealmTest.UWP.BackgroundSync.csproj" (default target) (1) ->
(ExportWindowsMDFile target) -> 
  WINMDEXP : error WME1007: Could not resolve reference 'Assembly(Name=System.Collections, Version=4.2.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a)'.

    1 Warning(s)
    1 Error(s)

Time Elapsed 00:00:01.22
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

【问题讨论】:

标签: c# uwp realm windows-10-universal


【解决方案1】:

realm官方文档有解释:

UWP、.NET Core 和其他 .NET Standard 项目注意事项:由于 NuGet 3.1 的更改,包不再能够创建内容文件,因此 FodyWeavers.xml 将不会自动创建。您需要手动创建文件并粘贴上面的内容。更多信息请参考this post

我按照该帖子中的这些步骤并成功编译了我的 UWP 运行时组件。

  1. install-package Fody
  2. 手动将此 FodyWeavers.xml 文件添加到您的项目中
  3. install-package Fielder.Fodyinstall-package PropertyChanged.Fody
  4. 将编织器添加到 xml
  5. 将 PropertyChanged 添加到 xml

[2018 年 3 月 28 日更新]

<?xml version="1.0" encoding="utf-8" ?>
<Weavers>
  <Fielder/>
  <PropertyChanged/>
</Weavers>

【讨论】:

  • 据我了解,您只需要手动添加 FodyWeavers.xml,而不是以前通过 nuget 自动添加,然后添加 。我不知道如何安装 Fody 和 weavers解决构建错误。你说的我试过了,可惜没用。
  • 会对您的构建日志感兴趣,以查看正在使用哪些引用。我已将构建输出设置为正常而不是最小,以查看 ExportWindowsMDFile 启动。
  • @xavier-xie-msft 你能把 添加到 XML 文件中吗?没有它,项目就会构建,但如果你包含它,构建将失败。
  • 遇到与@GuidoNeele 相同的问题,有人找到解决方案了吗?
【解决方案2】:

我正在使用 Shiny (https://github.com/shinyorg/shiny) 来运行后台任务。

【讨论】:

    猜你喜欢
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    • 2016-11-01
    • 2013-01-22
    • 2015-06-20
    • 2012-08-27
    • 1970-01-01
    • 2015-12-09
    相关资源
    最近更新 更多