1
2
我认为ILMerge实际上不适用于纯.NET程序集以外的程序集,尤其是当Windows Phone 8和WinRT项目使用引用的本机库时——可能是找不到“Windows”未解析的程序集。 |
2
2
该错误表明ILMerge找不到平台的Windows.winmd。编译Windows Phone或Windows应用商店项目时,主要根据两个方面进行编译;平台SDK(WinRT)和.NET SDK。在这些程序集上运行的任何工具都需要两者。 除了传递.NET程序集文件夹外,还可以尝试传递“C:\Program Files(x86)\Windows Phone Kits\8.0\Windows Metadata directory”作为lib参数。 请注意,ILMerge基于旧版本的CCI( http://ccimetadata.codeplex.com/ )因此,即使在完成上述操作后,可能仍然难以使用与.NET略有不同的WinRT元数据格式。 |