MVC 5 - > MVC 5.1迁移。(MVC 5 -> MVC 5.1 Migration. Intellisense issues)

我刚刚从MVC 5将我的项目更新为MVC 5.1。主web.config文件自动更新,但主视图和区域文件夹下的web.config没有更改。 我怀疑这就是为什么现在我失去了intellisense和resharper对我的行动,控制器和区域的支持。

有没有人知道MVC 5.1视图的正确web.config内容? 只需将3.0.0.0替换为3.1.0.0和5.0.0.0 - > 5.1.0.0就无法解决问题。

它发生在Visual Studio 2012和2013 Professional中。


I just updated my project to MVC 5.1 from MVC 5. The main web.config file got updated automatically, but web.configs under main View and Areas folders weren't changed. I suspect that's why now I lost both intellisense and resharper support for my actions, controllers and areas.

Does anyone know correct web.config content for MVC 5.1 Views? Just replacing 3.0.0.0 to 3.1.0.0 and 5.0.0.0 -> 5.1.0.0 did not solve the issue.

It happens in both Visual Studio 2012 and 2013 Professional.


原文:https://stackoverflow.com/questions/21343714
2019-09-26 15:02

最满意答案

从这篇MS文章中找到了解决方案:

即使在安装VS2013 Update 1 RC之后,MVC 5.1工具支持和Razor IntelliSense仍然破坏

已知问题:

如果VS2013用户在安装VS2013 Update 1 RC之前安装了“Microsoft ASP.NET和Web Tools 2013.1 for Visual Studio 2013”​​,则他们将无法获得VS2013 Update 1 RC附带的MVC 5.1工具支持。

症状:

即使在安装VS2013 Update 1 RC之后,MVC 5.1工具支持和Razor IntelliSense仍然无法完成。

解决方法:

  1. 从“添加/删除程序”,卸载“Microsoft ASP.NET和Web Tools 2013.1 for Visual Studio 2013”
  2. 修复VS2013 RTM
  3. 如果尚未安装,请安装VS2013 update 1 RC。 如果您已经安装了此功能,则无需重新安装或修复它。
  4. 从Web PI,重新安装Microsoft ASP.NET和Web Tools 2013.1 for Visual Studio 2013或修复Azure SDK 2.2。

Found a solution from this MS article:

MVC 5.1 Tooling Support and Razor IntelliSense are Still Broken Even After Installing VS2013 Update 1 RC

Known issue:

If a VS2013 user installed “Microsoft ASP.NET and Web Tools 2013.1 for Visual Studio 2013” before they install VS2013 Update 1 RC, they won’t be able to get MVC 5.1 tooling support that comes with VS2013 Update 1 RC.

Symptom:

MVC 5.1 tooling support and Razor IntelliSense are still broken even after installing VS2013 Update 1 RC.

Workaround:

  1. From "Add/Remove Program", uninstall "Microsoft ASP.NET and Web Tools 2013.1 for Visual Studio 2013"
  2. Repair VS2013 RTM
  3. Install VS2013 update 1 RC if you have not yet installed it. If you have already installed this, you don’t need to reinstall or repair it.
  4. From Web PI, reinstall Microsoft ASP.NET and Web Tools 2013.1 for Visual Studio 2013 or repair Azure SDK 2.2.
2014-01-24

相关问答

更多

选择哪个存储引擎比较合适

MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:   MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。   MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎:   · MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。MyISAM在所有MySQL配置里被支持

电脑术语hudson 是什么意思

Hudson是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工作,包括: 1、持续的软件版本发布/测试项目。 2、监控外部调用执行的工作。 Hudson的特性 1、易于安装-只要把hudson.war部署到servlet容器,不需要数据库支持。 2、易于配置-所有配置都是通过其提供的web界面实现。 3、集成RSS/E-mail/IM-通过RSS发布构建结果或当构建失败时通过实时通知。 4、生成JUnit/TestNG测试报告。 5、分布式构建支持-Hudson能

在eclipse中强制转换泛型类但在javac中出错(Casting generic class is warning in eclipse but error in javac)

有没有一种解决方法可以在两个编译器上进行编译? Class<? extends List<String>> clazz; // casting to interim type clazz = (Class<? extends List<String>>) (Class<? extends List>) ArrayList.class; // raw types ....... clazz = (Class) ArrayList.class; 然而! 此代码值得解释为什么它可以工作以及何时可能不

Jetty似乎忽略了端口争论(Jetty Seems to Ignore Port Argument)

根据文档,您将port设置为应用程序参数而不是系统属性: http : //www.eclipse.org/jetty/documentation/current/quickstart-running-jetty.html java -jar start.jar jetty.port = 9000 According to the docs, you set port as an application argument not a system property: http://www.ecl

如何安装并且开始调试PostgreSQL

一、去官方网站下载PostgreSQL当前最新版(当前最新版本为9.3.2) 如上图,下载红框内的Source文件。 二、除此之外还需准备Perl(当前最新为5.18.1.1800)及Flex、Bison安装包 之所以用Perl是因为我们后面安装PG主要采用的就是Perl来安装,而Flex、Bison则是PG中对命令或查询语句进行词法、语法解析所用到的,Perl的安装教程请戳这里^_^(安装到C盘也不要紧,我们可以添加系统环境变量解决),Flex、Bison下载后不用安装,至于有童鞋想知道为什么

如何读取redis中的key值中的结果

redis的值有5种类型,不同的类型有不同的命令来获取: 字符直接 get key 队列 左端弹出一个元素 LPOP key 哈希 HGET key field 集合 SMEMBERS key 返回集合中的所有元素 有序集合ZRANGE key start stop

有哪些值得推荐的类似 jQuery UI 或者 Bootstrap 这样的 UI 框架

这位网友你好,现在最火的矿建应该是Amaze UI了吧,很多特点的。   1. 为移动而生   Amaze UI 以移动优先(Mobile first)为理念,从小屏逐步扩展到大屏,最终实现所有屏幕适配,适应移动互联潮流。   2. 组件丰富,模块化   Amaze UI 含近 20 个 CSS 组件、10 个 JS 组件,更有 17 款包含近 60 个主题的 Web 组件,可快速构建界面出色、体验优秀的跨屏页面,大幅提升开发效率。   3. 本地化支持   相比国外框架,Amaze UI 关注

简单的mysqli加入查询不起作用(simple mysqli join query not working)

尝试这个: SELECT sl.subject, sd.grades, sd.descriptor FROM subject_descriptors sd INNER JOIN subject_list sl ON sd.subject_id = sl.subject_id Try this: SELECT sl.subject, sd.grades, sd.descriptor FROM subject_descriptors sd INNER JOIN subject_list sl

最新问答

更多

在角度,如何使用取消用户事件的美元间隔,如页面更改?(In angular, how to use cancel an $interval on user events, like page change?)

每当用户更改页面时,与路由控制器相关联的范围(下面示例中的/page1 )都将发送一个$destroy事件 。 您可以在该事件的侦听器中cancel $interval : app.config(function ($routeProvider) { $routeProvider.when('/page1', { template: '<div>Page Content</div>', controller: PageController

OS X Server - bot无法从存储库获取源代码(OS X Server - bot can't get source from repository)

我已经用最令人费解的方式解决了这个问题! 当OS X Server连接到存储库以下载源代码时,它将使用Xcode库。 Xcode使用libgit2进行下载,该下载有一个已知的导致缓冲区错误的错误。 它已在v0.21.2中修复,但最新的Xcode(6.1.1)仅使用v0.21。 之前的Xcode版本只使用v0.20,所以希望未来的Xcode版本将使用v0.21.2 +,在这种情况下,此修复不应该是必需的。 无论如何,Xcode 6.1.1的解决方案是: 从这里下载并解压Xcode使用的gitlib

Visual Studio 2008>禁用应用程序调试(Visual Studio 2008 > Application debugging disabled)

解决了。 在我的解决方案中有: 一个网站 一个专案 另一个项目 又一个项目 该网站有一个“又一个项目”的dll,但它是手动复制的,该网站没有引用“又一个项目”。 所以我修改了“又一个项目”的来源,从那时起我就无法调试了。 解决方案:我删除了DLL并添加了对“又一个项目”的引用,现在我可以附加w3wp.exe并使用调试器。 Solved. In my Solution there are: a web site a project another project yet another proje

如何在使用ng选项的select中使用ng-class(How to use ng-class in select with ng-options)

您可以创建一个指令,在处理ngOptions指令后处理选项,并使用相应的类更新它们。 更新 :旧的代码有一些错误,自从我回答这个问题后,我学到了一些东西。 这是一个在1.2.2中重做的Plunk(但也应该在1.0.X中工作) 这里更新了代码: app.directive('optionsClass', function ($parse) { return { require: 'select', link: function(scope, elem, attrs, ngSel

选择哪个存储引擎比较合适

MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:   MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。   MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎:   · MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。MyISAM在所有MySQL配置里被支持

电脑术语hudson 是什么意思

Hudson是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工作,包括: 1、持续的软件版本发布/测试项目。 2、监控外部调用执行的工作。 Hudson的特性 1、易于安装-只要把hudson.war部署到servlet容器,不需要数据库支持。 2、易于配置-所有配置都是通过其提供的web界面实现。 3、集成RSS/E-mail/IM-通过RSS发布构建结果或当构建失败时通过实时通知。 4、生成JUnit/TestNG测试报告。 5、分布式构建支持-Hudson能

在eclipse中强制转换泛型类但在javac中出错(Casting generic class is warning in eclipse but error in javac)

有没有一种解决方法可以在两个编译器上进行编译? Class<? extends List<String>> clazz; // casting to interim type clazz = (Class<? extends List<String>>) (Class<? extends List>) ArrayList.class; // raw types ....... clazz = (Class) ArrayList.class; 然而! 此代码值得解释为什么它可以工作以及何时可能不

SQL语句insert into 。。。value。。。什么时候用value什么时候用values,两者有区别吗?

不能用value,只能用values。 value()是对XML数据执行XQuery,并返回 SQL 类型的值。

如何学好宏观经济学呢

学好宏观经济学:   第一步,预习。学的时候必须要亲自画图和推导。   第二步,理清思路,注意逻辑性。从核算到决定都是为IS-LM做铺垫,然后财政和货币政策是应用,然后AD-AS是延伸,然后是开放模型。   第三步,听好课,一定要复习和多做习题。   宏观经济学(Macroeconomics),是使用国民收入、经济整体的投资和消费等总体性的统计概念来分析经济运行规律的一个经济学领域。宏观经济学是相对于古典的微观经济学而言的。宏观经济学是约翰·梅纳德·凯恩斯的《就业、利息和货币通论》发表以来快速发