经过多次尝试,我成功地使TFS在所有项目上运行构建,但测试项目中含有一个moles程序集。我收到的错误信息如下:
C:\Program Files\Microsoft Moles\bin\Microsoft.Moles.targets (79): 命令""C:\Program Files\Microsoft Moles\bin\moles.exe" @"C:\Builds\2\cv2\DevBranchBuild\Sources\CV.BL.Tests\obj\Release\Moles\moles.args""以代码-1002退出。
警告如下:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets (1360): 无法解析此引用。 无法找到程序集 "CV.DAL.Moles, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"。 请确保程序集存在磁盘上。 如果代码需要此引用,则可能会出现编译错误。
CV.DAL是我在moling的程序集。
我使用的是最新版本的pex和moles。
我也将“CV.DAL.moles”文件检入TFS(而不是程序集)。 一切在我的本地机器上都能完美地构建。我用来进行构建的机器与我的机器完全相同。我的意思是说,它们一个是32位,另一个是64位(这是个严重的疏忽)。
有任何想法吗?
这让Pex和Moles毫无用处,因为它破坏了合并分支时的门控提交,这非常遗憾,因为我在它们上面投入了相当多的时间。
编辑:
是哪些molesAssemblies目录?Moles的安装文件夹还是项目下的目录? 安装文件夹在两台机器上有相同的文件和文件大小。
C:\Program Files\Microsoft Moles\bin\Microsoft.Moles.targets (79): 命令""C:\Program Files\Microsoft Moles\bin\moles.exe" @"C:\Builds\2\cv2\DevBranchBuild\Sources\CV.BL.Tests\obj\Release\Moles\moles.args""以代码-1002退出。
警告如下:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets (1360): 无法解析此引用。 无法找到程序集 "CV.DAL.Moles, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"。 请确保程序集存在磁盘上。 如果代码需要此引用,则可能会出现编译错误。
CV.DAL是我在moling的程序集。
我使用的是最新版本的pex和moles。
我也将“CV.DAL.moles”文件检入TFS(而不是程序集)。 一切在我的本地机器上都能完美地构建。我用来进行构建的机器与我的机器完全相同。我的意思是说,它们一个是32位,另一个是64位(这是个严重的疏忽)。
有任何想法吗?
这让Pex和Moles毫无用处,因为它破坏了合并分支时的门控提交,这非常遗憾,因为我在它们上面投入了相当多的时间。
编辑:
是哪些molesAssemblies目录?Moles的安装文件夹还是项目下的目录? 安装文件夹在两台机器上有相同的文件和文件大小。