Microsoft.Web.Publishing.targets中的BeforeTargets属性中列出的目标MvcBuildViews在项目中不存在,将被忽略

亚伯

在TeamCity构建中,我看到一堆(大约80到120之间)行,看起来与下面的行完全相同(仅更改了时间戳),我不知道它们做什么或如何解决(构建总成功):

[05:58:44] [步骤1/3]在“ C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web”的BeforeTargets属性中列出的目标“ MvcBuildViews”。项目中不存在Publishing.targets(839,131)“,将被忽略。

或者,以较短的形式,没有记录器的垃圾:

(839,131)BeforeTargets属性中列出的目标“ MvcBuildViews”在Microsoft.Web.Publishing.targets项目中不存在,将被忽略。

除了奇怪的是,它们根本没有出现并且一遍又一遍地重复出现,最近一次出现在列表的中间,还有很大的时间间隔:

[05:58:44] [步骤1/3]目标“ MvcBuildViews” [...]
[06:19:38] [步骤1/3]目标“ MvcBuildViews” [...]

导致我们的构建总共运行约30分钟,而“正常”运行约5分钟。

仔细搜索此消息不会给我带来任何帮助,因此我估计解决此问题的机会很小,但是如果有人以前遇到过此问题,并且知道是什么原因造成的,我会对解决该问题非常感兴趣。

该项目是使用VS 2010构建的(是的,确实需要更新),而TeamCity的版本是9.1.3。

PS:关于此警告可能会引起什么提示(除了与MVC显然有关的提示)以及从何处开始寻找解决方案当然也很受欢迎;)

詹姆斯·H

我的一个项目也遇到了同样的问题。在我的特定情况下,这是由我的csproj文件中缺少“目标”元素引起的。在csproj的底部添加以下内容可解决此问题。

<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
  <AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" />
</Target>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档