尝试在 Visual Studio 2013 / Windows 8.1 预览版中编译 C# Windows 运行时 (



我正在尝试在VS 2013 Preview/Windows 8.1 Preview中使用C#创建Windows运行时组件。

创建新项目然后生成将返回以下错误:

WINMDEXP : error WME1007: Could not resolve reference 'Assembly(Name=mscorlib, Version=4.0.10.0, Culture=neutral, PublicKeyToken=b77a5c561934e089)'.

我也尝试打开示例(例如"使用 proxystub (Windows 8.1) 进行 Windows 运行时进程内组件创作")并遇到同样的问题。

winmdexp.exe 命令看起来正确引用了文件位置:

C:Program Files (x86)Microsoft SDKsWindowsv8.0AbinNETFX 4.0 Toolswinmdexp.exe /mp:objDebugWindowsRuntimeComponent2.compile.pdb /pdb:objDebugWindowsRuntimeComponent2.pdb /out:objDebugWindowsRuntimeComponent2.winmd /utf8output /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1Microsoft.CSharp.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1Microsoft.VisualBasic.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1mscorlib.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Collections.Concurrent.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Collections.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.ComponentModel.Annotations.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.ComponentModel.DataAnnotations.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.ComponentModel.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.ComponentModel.EventBasedAsync.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Core.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Diagnostics.Contracts.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Diagnostics.Debug.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Diagnostics.Tools.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Diagnostics.Tracing.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Dynamic.Runtime.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Globalization.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.IO.Compression.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.IO.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Linq.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Linq.Expressions.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Linq.Parallel.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Linq.Queryable.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Net.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Net.Http.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Net.Http.Rtc.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Net.NetworkInformation.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Net.Primitives.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Net.Requests.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Numerics.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.ObjectModel.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Reflection.Context.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Reflection.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Reflection.Extensions.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Reflection.Primitives.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Resources.ResourceManager.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Runtime.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Runtime.Extensions.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Runtime.InteropServices.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Runtime.InteropServices.WindowsRuntime.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Runtime.Numerics.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Runtime.Serialization.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Runtime.Serialization.Json.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Runtime.Serialization.Primitives.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Runtime.Serialization.Xml.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Runtime.WindowsRuntime.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Runtime.WindowsRuntime.UI.Xaml.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Security.Principal.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.ServiceModel.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.ServiceModel.Duplex.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.ServiceModel.Http.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.ServiceModel.NetTcp.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.ServiceModel.Primitives.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.ServiceModel.Security.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.ServiceModel.Web.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Text.Encoding.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Text.Encoding.Extensions.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Text.RegularExpressions.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Threading.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Threading.Tasks.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Threading.Tasks.Parallel.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Threading.Timer.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Windows.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Xml.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Xml.Linq.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Xml.ReaderWriter.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Xml.Serialization.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Xml.XDocument.dll" /reference:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETCorev4.5.1System.Xml.XmlSerializer.dll" /reference:"C:Program Files (x86)Windows Kits8.1ReferencesCommonConfigurationNeutralWindows.winmd" objDebugWindowsRuntimeComponent2.winmdobj

似乎在Windows 8.1 RTM/VS 2013 RC中得到了修复。

最新更新