警告MSB3644:未找到针对框架“.NETCore,Version = v4.5.1”的引用程序集。要解决此问题,请安装此框架版本的SDK或Targeting Pack,或将应用程序重新定位到您已安装其SDK或Targeting Pack的框架版本。
XamlCompiler error WMC1006:无法解析程序集或Windows Metadata文件'System.Runtime.dll'
Xaml Internal Error error WMC9999:类型宇宙无法解析程序集:System.Runtime,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a。
很明显,复制和粘贴文件并不可行。有没有什么适当的方法可以实现我想要的?编辑:构建机器安装了Windows Server 2012,而不是Windows 8.1。那可能是个问题吗?
编辑2:在比较在开发机器和构建服务器上执行的msbuild输出之后,我注意到构建机器上缺少文件夹C:\Program Files(x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5.1
(只有4.5文件夹)。粘贴它后,我收到以下错误:
CompileXaml error WMC9998:由于缺少Windows 8.1支持而导致XBF生成失败,在您的项目文件中设置属性<DisableXbfGeneration> true </ DisableXbfGeneration>,然后重试。
Windows 8.1工具链仍然缺少某些东西...