我尝试使用Nuget Package Explorer创建一个nuget包。该项目只是我需要复制到项目的输出(bin)目录中的dll和文件的集合,除非我错误地认为是nuget包的工作方式。
但是,在创建包之后,我想要复制的文件的路径似乎不正确,即使我在包中没有指定这样的路径。
我创建了包,添加了libs添加了我想支持的两个平台(Win8.1和WP8.1 RT),并在各自的libs容器中添加了每个平台的文件。
当我将软件包安装到我的项目中时,它会创建具有完全相同结构的软件包文件夹。一切都很好看。
然而,当我构建项目时,而不是尝试添加例如的内容:
包/ MyPackage的/库/ wpa81 / MyProject.WindowsPhone.Data.xml
而是试图找到这个:
包/ MyPackage的/库/ wpa81 /的 MyProject.WindowsPhone /MyProject.WindowsPhone.Data.xml
所以我得到一个错误:
C:\ Program Files (86)\的MSBuild \微软\ VisualStudio的\ V12.0 \ AppxPackage \ Microsoft.AppXPackage.Targets(1496,9): 错误APPX0702:有效负载文件' C:\ Users \ Me \ Visual 工作室\ AnotherProject \包\ MyPackage的\ LIB \ wpa81 \ MyProject.WindowsPhone \ MyProject.WindowsPhone.Data.xml' 不存在。
现在,MyProject.WindowsPhone是我用来创建我想要包含在包中的内容的原始项目的名称,但是我没有在nuget包或清单中的任何地方引用该文件夹。
如果我手动创建该文件夹并移动其中的所有内容,则可以使用,但我使用的其他任何软件包都不需要我这样做。我想简单地引用那里的文件,从哪里获取这个文件夹名称?
有没有人知道我做错了什么?请让我知道我可以添加哪些信息来帮助确定问题......