我在使用 TFS 时遇到问题。它不会建立我的项目,因为
找不到类型或命名空间名称“Newtonsoft”(您是否缺少 using 指令或程序集引用?)
我尝试通过 nuget 添加它,但仍然收到此错误。当我通过 nuget 添加此 dll 时,我还有其他项目可以正常工作。此外,该项目的本地构建是成功的。我在解决方案中创建了一个新文件夹,然后将 dll 放入其中并引用了它。
我在使用 TFS 时遇到问题。它不会建立我的项目,因为
找不到类型或命名空间名称“Newtonsoft”(您是否缺少 using 指令或程序集引用?)
我尝试通过 nuget 添加它,但仍然收到此错误。当我通过 nuget 添加此 dll 时,我还有其他项目可以正常工作。此外,该项目的本地构建是成功的。我在解决方案中创建了一个新文件夹,然后将 dll 放入其中并引用了它。
如果您的本地构建成功并且只是 TFS 构建失败,则通常是由于 dll 引用路径问题。确保 Dll 在项目文件 (.csproj) 中被引用为相对路径。
要在单独的目录中添加相对引用,例如 C:\tfs_get\Sources\assembly\abc.dll,请执行以下操作:
通过右键单击解决方案资源管理器中的项目并选择添加引用,在 Visual Studio 中添加引用。
找到此引用所在的 *.csproj 并在文本编辑器中打开它。假设您的 .csproj 位置是 c:\tfs_get\sources\myfolder\myproject\myproj.csproj
编辑 <HintPath> 等于
..\..\assembly\abc.dll
假设源文件夹下的文件夹(程序集、myfolder)存在于 TFS 中,此构建将正常工作。
希望这可以帮助。