创建nuget包将项目文件夹名称添加到有效负载文件路径

时间:2015-04-21 22:31:37

标签: visual-studio-2013 nuget nuget-package

我尝试使用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包或清单中的任何地方引用该文件夹。

如果我手动创建该文件夹并移动其中的所有内容,则可以使用,但我使用的其他任何软件包都不需要我这样做。我想简单地引用那里的文件,从哪里获取这个文件夹名称?

有没有人知道我做错了什么?请让我知道我可以添加哪些信息来帮助确定问题......

0 个答案:

没有答案