Eri*_*ert 4 teamcity compilation reference build checkin
我有一个ASP.net MVC 3项目.我们正在使用TeamCity,直到现在一切都已经检查完好了.今天突然间,我做了签到,TeamCity构建失败了.它说我缺少一个using指令或程序集引用,并引发了编译错误.
我本地计算机上的项目已成功构建.我重建了几次以确保.我检查了参考,它就在那里.我检查了.csproj文件,它也有引用.我检查了bin; 在那.我甚至RDP到我们站点部署的服务器并检查了那里的bin,dll文件也在那里.
我不明白为什么它不起作用,我没有改变特定文件中的任何内容,它表示在几周内缺少程序集引用,我昨天成功登录了TeamCity,dll文件存在于它应该的任何地方,而我的项目建设.我甚至对我上次成功签入的最后一次提交进行了硬重置,重新添加了我的更改(与引用问题无关,我的所有更改都在.js文件中),然后检查了,但是我得到了相同的编译错误.
有没有人知道出了什么问题,或者至少我可能试图解决这个问题?
编辑:这里没有使用路径文件,有问题的文件是.dll文件,我通过单击项目中的"添加引用"添加了该文件.我检查了Github存储库,并且.dll文件位于bin文件夹中
iamkrillin让我想到也许这是一个路径问题,所以我打开了csproj文件并注意到"missing"文件的引用格式与周围的所有其他文件的格式不同:
<Reference Include="Ektron.Newtonsoft.json">
<HintPath>..\..\Custom\bin\Ektron.Newtonsoft.json.dll</HintPath>
</Reference>
// THE "MISSING" FILE
<Reference Include="Smdg.Utils, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\NEHGS\bin\Smdg.Utils.dll</HintPath>
</Reference>
Run Code Online (Sandbox Code Playgroud)
我检查了Custom\bin文件夹,确定.dll文件确实存在(虽然它也存在于NEHGS\bin中),所以我摆脱了SpecificVersion标记并将路径更改为Custom文件夹.TeamCity能够检查它.
为什么它在过去2个月工作时突然爆发,我不知道.
归档时间: |
|
查看次数: |
9586 次 |
最近记录: |