.nu​​spec文件已删除,并且已创建.nupkg文件。为什么呢?

时间:2015-06-26 14:38:40

标签: c# entity-framework tfs nuget

在开发环境和另一个环境之间比较TFS中的2组代码。问题是,在开发环境中,文件丢失如下所示来自TFS的错误消息

  

\ packages \ EntityFramework.5.0.0 \ EntityFramework.5.0.0.nuspec有一个   待添加但在本地不存在

因此,创建了扩展名为.nupkg的同一文件,而不是.nuspec。

  1. 我可能知道为什么.nupkg而不是.nuspec?
  2. 它还会影响应用程序的执行吗?
  3. 如果是的话,我该如何预防?
  4. 请回答。

1 个答案:

答案 0 :(得分:1)

这是nuget包的概念,我们构建了很多自定义nuget包,这就是我们使用nuspec文件的方式。

要构建一个nuget包,我们需要创建一个.nuspec文件,这个文件将包含有关包的所有信息,如名称,版本,所有相关的nuget包引用,是否需要源服务器的源文件等等...一旦准备就绪,我们使用此文件创建.nupkg文件,这是nuget manager实际使用的文件。

我不知道你为什么在EntityFramework包中有.nuspec文件可能是一个错误,但你不必担心你的包文件夹中的.nuspec文件你只需要.nupkg文件。

长话短说,你不需要.nuspec文件,你只需要.nupkg文件而没有.nuspec不会影响你的项目。