我遇到了以下问题,在尝试使用TFS构建定义进行构建时。
执行构建时,代理记录以下错误:
错误CS0234:名称空间“Microsoft”中不存在类型或命名空间名为“VisualStudio”(是否缺少程序集引用?) 错误CS0246:找不到类型或命名空间名称为“TestInitializeAttribute”(是否缺少using指令或程序集引用?) 错误CS0246:找不到类型或命名空间名称为“TestCleanupAttribute”(是否缺少using指令或程序集引用?) 错误CS0246:找不到类型或命名空间名称为“TestCleanup”(是否缺少using指令或程序集引用?) 错误CS0246:找不到类型或命名空间名称为“TestMethodAttribute”(是否缺少using指令或程序集引用?)
因此,我理解消息的意思是,buildAgent无法找到以下.dll文件。
这个被接受的答案对我来说不是一个解决方案。
必须有某种解决方案,不需要将该dll复制到git主干中并从那里引用它。
更新
我能够在该机器上使用Visual Studio 2017 RC本地构建解决方案。但是构建代理仍然会抛出相同的错误。
执行构建时,代理记录以下错误:
错误CS0234:名称空间“Microsoft”中不存在类型或命名空间名为“VisualStudio”(是否缺少程序集引用?) 错误CS0246:找不到类型或命名空间名称为“TestInitializeAttribute”(是否缺少using指令或程序集引用?) 错误CS0246:找不到类型或命名空间名称为“TestCleanupAttribute”(是否缺少using指令或程序集引用?) 错误CS0246:找不到类型或命名空间名称为“TestCleanup”(是否缺少using指令或程序集引用?) 错误CS0246:找不到类型或命名空间名称为“TestMethodAttribute”(是否缺少using指令或程序集引用?)
因此,我理解消息的意思是,buildAgent无法找到以下.dll文件。
我已经在运行TFS和Buildagents的服务器上安装了Visual Studio 2017 RC和Visual Studio 2017 Build Tools。我还在该机器上安装了.net 4.6.1。Microsoft.VisualStudio.TestTools.UnitTesting;
这个被接受的答案对我来说不是一个解决方案。
必须有某种解决方案,不需要将该dll复制到git主干中并从那里引用它。
更新
我能够在该机器上使用Visual Studio 2017 RC本地构建解决方案。但是构建代理仍然会抛出相同的错误。