我正在尝试为x64 Win8商店应用程序准备NuGet包。要求在目前为止(据我所知)支持NuGet 2.8.6的Visual Studio 2013上工作。
所以我有一个.nuspec文件,如下所示:
<files>
<file src="lib\netcore45\wwapi.dll" target="lib\netcore45\wwapi.dll" />
<file src="lib\netcore45\wwapi.winmd" target="lib\netcore45\wwapi.winmd" />
<file src="lib\portable-wpa81\wwapi.dll" target="lib\portable-wpa81\wwapi.dll" />
<file src="lib\portable-wpa81\wwapi.winmd" target="lib\portable-wpa81\wwapi.winmd" />
<file src="runtimes\win8-x64\native\wwapi.dll" target="runtimes\win8-x64\native\wwapi.dll" />
<file src="runtimes\win8-x64\native\wwapi.winmd" target="runtimes\win8-x64\native\wwapi.winmd" />
</files>
我使用了
References
元素如下:
<references>
<group targetFramework=".NETCore4.5">
<reference file="wwapi.winmd" />
</group>
<group targetFramework="portable-wpa81">
<reference file="wwapi.winmd" />
</group>
</references>
但是,位于以下位置的库
runtimes
文件夹不会添加到我正在使用的x64目标项目中,因此它不会生成。是否有使用以下配置实现此目的的方法:
-
Visual Studio 2013;
-
Nuget 2.8.6;
-
NuGet目标框架监控器;
我知道使用PowerShell脚本或为x86和x64提供不同的包,但我正在寻找类似于NuGet 3.0和Win10 UAP的解决方案。