- 创建新的 Windows 8 应用程序
App1
- 将
ClassLibrary1
Windows 8 类库项目添加到解决方案 PortableClassLibrary1
将面向 Windows 8 和 Windows Phone 7.5 的可移植类库添加到解决方案- 参考
HttpClient
nuget 包ClassLibrary1
- 参考
HttpClient
nuget 包PortableClassLibrary1
- 参考
ClassLibrary1
和PortableClassLibrary1
- 编译解决方案
您在 .appx 包阶段收到错误
Payload contains two or more files with the same destination path 'System.Net.Http.Primitives.dll'.
Source files:
\Projects\App1\PortableClassLibrary1\bin\Debug\System.Net.Http.Primitives.dll
\Projects\App1\packages\Microsoft.Net.Http.2.2.13\lib\win8\System.Net.Http.Primitives.dll
请注意,如果您引用任何具有 win8 和便携式程序集混合的 nuget 包,则会重现相同的错误。
预期内容:大多数特定版本的库(win8 版本)被打包到 .appx 中,而可移植版本被忽略
关于如何欺骗 appx 打包程序并构建此类 Windows 8 项目的任何想法?