在开发环境和另一个环境之间比较TFS中的2组代码。问题是,在开发环境中,文件丢失如下所示来自TFS的错误消息
\ packages \ EntityFramework.5.0.0 \ EntityFramework.5.0.0.nuspec有一个 待添加但在本地不存在
因此,创建了扩展名为.nupkg的同一文件,而不是.nuspec。
请回答。
答案 0 :(得分:1)
这是nuget包的概念,我们构建了很多自定义nuget包,这就是我们使用nuspec文件的方式。
要构建一个nuget包,我们需要创建一个.nuspec文件,这个文件将包含有关包的所有信息,如名称,版本,所有相关的nuget包引用,是否需要源服务器的源文件等等...一旦准备就绪,我们使用此文件创建.nupkg文件,这是nuget manager实际使用的文件。
我不知道你为什么在EntityFramework包中有.nuspec文件可能是一个错误,但你不必担心你的包文件夹中的.nuspec文件你只需要.nupkg文件。
长话短说,你不需要.nuspec文件,你只需要.nupkg文件而没有.nuspec不会影响你的项目。