删除了 .nuspec 文件并创建了 .nupkg 文件。为什么?
.nuspec file was removed and .nupkg file was created . Why?
我正在比较开发环境和另一个 TFS 中的 2 组代码 environment.The 问题是,在开发环境中,文件丢失,如下面来自 TFS 的错误消息
\packages\EntityFramework.5.0.0\EntityFramework.5.0.0.nuspec has a
pending add but does not exist locally
因此,创建了扩展名为 .nupkg 的同一文件,而不是 .nuspec。
- 我可以知道为什么使用 .nupkg 而不是 .nuspec 吗?
- 还会影响应用程序的执行吗?
- 如果是,我该如何预防?
请回答。
这是 nuget 包的概念,我们构建了很多自定义 nuget 包,这就是我们使用 nuspec 文件的方式。
要构建 nuget 包,我们需要创建一个 .nuspec 文件,此文件将包含有关包的所有信息,如名称、版本、所有依赖的 nuget 包引用、是否需要源服务器的源文件等等等等... 一旦准备就绪,我们将使用此文件创建 .nupkg 文件,这是 nuget 管理器实际使用的文件。
我不知道为什么你在 EntityFramework 包中有 .nuspec 文件可能是一个错误,但你不必担心包文件夹中的 .nuspec 文件你只需要 .nupkg 文件.
长话短说,您不需要 .nuspec 文件,您只需要 .nupkg 文件,没有 .nuspec 不会影响您的项目。
我正在比较开发环境和另一个 TFS 中的 2 组代码 environment.The 问题是,在开发环境中,文件丢失,如下面来自 TFS 的错误消息
\packages\EntityFramework.5.0.0\EntityFramework.5.0.0.nuspec has a pending add but does not exist locally
因此,创建了扩展名为 .nupkg 的同一文件,而不是 .nuspec。
- 我可以知道为什么使用 .nupkg 而不是 .nuspec 吗?
- 还会影响应用程序的执行吗?
- 如果是,我该如何预防?
请回答。
这是 nuget 包的概念,我们构建了很多自定义 nuget 包,这就是我们使用 nuspec 文件的方式。
要构建 nuget 包,我们需要创建一个 .nuspec 文件,此文件将包含有关包的所有信息,如名称、版本、所有依赖的 nuget 包引用、是否需要源服务器的源文件等等等等... 一旦准备就绪,我们将使用此文件创建 .nupkg 文件,这是 nuget 管理器实际使用的文件。
我不知道为什么你在 EntityFramework 包中有 .nuspec 文件可能是一个错误,但你不必担心包文件夹中的 .nuspec 文件你只需要 .nupkg 文件.
长话短说,您不需要 .nuspec 文件,您只需要 .nupkg 文件,没有 .nuspec 不会影响您的项目。