visual-studio - 将项目添加到 TFS 并忽略 NuGet 包/lib 目录

标签 visual-studio visual-studio-2012 tfs nuget

我的应用程序具有以下结构:

lib
  package1
    ...
  package2
    ...
  repositories.config
src
  MyProject.Web
    packages.config
    ...
  MyProject.sln
  NuGet.config

我的 NuGet.config 文件包含以下内容:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <config>
        <add key="disableSourceControlIntegration" value="true" />
        <add key="repositorypath" value="../lib" />
    </config>
</configuration>

根据我的理解,disableSourceControlIntegration 配置选项应该告诉 Visual Studio 将包添加到 TFS,并且存储库路径用于将默认位置更改为包目录。

我有这个设置并且工作正常。但是,当我右键单击解决方案文件并说添加到源代码管理时,我可以看到 lib 目录已准备好在源代码管理资源管理器中 checkin 。我认为这个文件夹会被忽略并且只是在本地存在,然后当你构建项目时会在本地下载 nuget 包。

如果有人能告诉我我做错了什么,我将不胜感激。谢谢

最佳答案

您的配置应如下所示。请参阅我有解决方案标签而不是配置。

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

看看这个链接:
http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages

关于visual-studio - 将项目添加到 TFS 并忽略 NuGet 包/lib 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21168105/

相关文章:

tfs - 手动触发TFS团队 build

c++ - 链接错误libboost_filesystem-vc140-mt-1_61.lib,但我有boost_filesystem-vc140-mt-1_61.lib

c# - 如何使用 UI 自动化选择树项?

c# - 在 Visual Studio 2012 中移动 obj 文件夹

c++ - 如何在visual studio中编译c++文件?

visual-studio-2012 - 关闭解决方案时 Visual Studio 2012 挂起

python - 使用 Visual Studio 2017 命令行痛饮和构建项目

asp.net - 将框架导入添加到 .csproj

c# - TFS API 变更集分支

.net - 是否有专门针对 .NET/TFS 环境进行调整的十二因素应用程序示例?