如何解决 Visual Studio 2012 RC 中 Coded UI Test 和 MVC Scaffolding 之间的冲突

Posted

技术标签:

【中文标题】如何解决 Visual Studio 2012 RC 中 Coded UI Test 和 MVC Scaffolding 之间的冲突【英文标题】:How can I fix the conflict between Coded UI Test and MVC Scaffolding in Visual Studio 2012 RC 【发布时间】:2012-07-11 00:33:17 【问题描述】:

我正在运行 Visual Studio 2012 RC(截至 2012 年 7 月 11 日,所有最新更新都已安装。我有一个带有

的 asp.net mvc 4 解决方案
    一个网络项目 一个单元测试项目 一个编码的 UI 测试项目 一个 Web 性能和负载测试项目

当我第一次创建解决方案时,我可以毫无问题地添加编码 UI 测试。但是,今天我尝试创建 Coded UI Test 并得到以下错误

以下包加载失败:C:\Users[File Path Goes 此处]\Microsoft.VisualStudio.TestTools.UITesting.dll。编码的 UI 测试是 现在处于不一致的状态。删除此包并重新启动 Visual Studio 用于编码 UI 测试。

我有一个similar problem before with Visual Studio 2010。我仍然有这个问题。

但是,如果我卸载(通过 NuGet)MVC Scaffolding 和 T4Scaffolding 并重新启动 Visual Studio,我可以再次创建 Coded UI 测试,但如果我重新添加脚手架包并重新启动 Visual Studio,我会再次收到错误并且无法创建编码的 UI 测试。

好像

    脚手架包和 Visual Studio 中的编码 UI 测试之间存在冲突 原始错误 Visual Studio 2010 错误尚未在 Visual Studio 2012 中修复 - Microsoft has acknowledged that this is a bug。

任何人都可以帮助这个脚手架和编码 UI 测试的粉丝吗?在没有变通方法的情况下使用这两种技术会很棒。

【问题讨论】:

【参考方案1】:

没有办法解决这个问题。唯一真正的解决方法是不使用 MVC 脚手架。

【讨论】:

我也有同样的问题。我没有使用脚手架。如果我开始一个新的空项目,我仍然会收到错误:s

以上是关于如何解决 Visual Studio 2012 RC 中 Coded UI Test 和 MVC Scaffolding 之间的冲突的主要内容,如果未能解决你的问题,请参考以下文章

如何强制在 Visual Studio 2013 中打开解决方案文件 (SLN)?

如何使用 Visual Studio 2012 构建 cppunit

重命名项目路径后如何将现有项目添加到 Visual Studio 2012

如何修复 Blend for Visual Studio 2012 RC 中的新项目空列表?

我的 Visual Studio 2012 程序在 Debug 中工作,在没有调试的情况下发布 (ctrl + F5) 但不是发布。我该如何解决?

如何在visual studio 2012中的花括号之间添加垂直线?