找不到命名空间-正在使用TFS生成

本文关键字:TFS 生成 命名空间 找不到 | 更新日期: 2023-09-27 18:27:39

我在使用TFS时遇到问题。它不会建立我的项目,因为

找不到类型或命名空间名称"Newtonsoft"(是否缺少using指令或程序集引用?)

我试着通过nuget添加它,但仍然出现了这个错误。当我通过nuget添加这个dll时,我还有其他项目可以正常工作。此外,该项目的本地构建是成功的。我在解决方案中创建了一个新文件夹,然后将dll放在其中,并引用了它。

找不到命名空间-正在使用TFS生成

如果本地生成成功,而TFS生成失败,则通常是由于dll引用路径问题。确保Dll在项目文件(.csproj)中被引用为相对路径。

要在单独的目录中添加相对引用,如C:''tfs_get''Sources''assembly''abc.dll,请执行以下操作:

通过在解决方案资源管理器中右键单击项目并选择"添加引用",在Visual Studio中添加引用。

找到存在此引用的*.csproj,并在文本编辑器中打开它。假设.csproj的位置是c:''tfs_get''sources''myfolder''myproject''myproj.csproj

编辑<HintPath>等于

。。''程序集''abc.dll

假设源文件夹下的文件夹(程序集、myfolder)存在于TFS中,则此生成将正常工作。

希望这能有所帮助。