【发布时间】:2015-05-04 18:20:07
【问题描述】:
我在 VS2012 解决方案中添加了 4 个对项目扩展的引用。项目文件 (.vbproj) 更改为:
<Reference Include="System.Net.Http.Formatting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=blahblahblah, processorArchitecture=MSIL" />
<Reference Include="System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=blahblahblah, processorArchitecture=MSIL" />
<Reference Include="System.Web.Http.WebHost, Version=4.0.0.0, Culture=neutral, PublicKeyToken=blahblahblah, processorArchitecture=MSIL" />
<Reference Include="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=blahblahblah, processorArchitecture=MSIL">
sol'n 在我的本地环境中成功构建。但是,当推送到 TeamCity 时,我会遇到编译/MSBuild 失败。消息说引用的库中的类没有定义。
...error BC30002: Type 'ApiController' is not defined.
...error BC30002: Type 'HttpResponseException' is not defined.
...error BC30456: 'MapHttpRoute' is not a member of 'System.Web.Routing.RouteCollection'.
.sln 文件似乎包含引用所有项目的正确信息,包括修改后的项目,但我似乎遗漏了一些东西。任何人都可以提供建议。谢谢。
【问题讨论】:
标签: visual-studio-2012 msbuild continuous-integration teamcity