10

我正在使用 Visual Studio 2013 Pro 和 Team Foundation Server 2013。我有一个 .tfignore 文件,其中包含以下几行:

\packages
\<project name>\Bin
!\<project name>\Bin\*.refresh

第 1 行不工作,但第 2 行和第 3 行工作。上面的项目名称是解决方案中的一个网站。此解决方案中没有其他内容。安装了 nuget 包,它们会在您发布或构建网站时自动下拉。发生这种情况时,将在解决方案中创建此包文件夹。它没有添加到解决方案资源管理器中,当您在文件资源管理器中查看文件管理器时,它只是在与解决方案相同的文件夹中。

如果您需要任何其他信息,请告诉我。

4

2 回答 2

11

您可以在NuGet.config.

确保键“disableSourceControlIntegration”存在并设置为“true”:

<solution>
    <add key="disableSourceControlIntegration" value="true" />
</solution>

参考资料: http: //docs.nuget.org/docs/Reference/Package-Restore http://docs.nuget.org/docs/Reference/NuGet-Config-Settings

于 2014-12-08T14:03:10.460 回答
2

如果您的包已经在 TFS 中,您应该首先在本地“撤消挂起的更改”,从 TFS 源文件中删除它们,然后在 Visual Studio 中签入。这将从服务器中删除软件包,并且不会要求再次签入。

于 2019-06-04T20:34:37.697 回答