【问题标题】:VS 2015 RTM MVC not workingVS 2015 RTM MVC 不工作
【发布时间】:2015-07-29 04:28:35
【问题描述】:

这里是发生的事情的摘要:

我安装了 VS 2015 RC Enterprise。当我尝试在上面安装 VS 2015 Community 时,它被阻止了,因为它安装了企业版。试图卸载它,说它没有真正安装,如果我只想从已安装产品列表中删除它。使用 /uninstall /force 从命令行卸载,工作但社区安装程序仍然抱怨。安装 VS 2015 Enterprise RTM 进行了几轮,卸载它,然后尝试安装社区版,但它仍然认为 Enterprise 已安装。最后我启动了 procmon 并开始从 VS 2015 中删除它所引用的注册表项并最终安装它。

所以现在我在这里 - 除了 MVC 支持之外,其他东西似乎都可以工作:

我又修复、修改、卸载和安装了几次,不高兴。 ActivityLog.xml 是这样说的:

<description>CreateInstance failed for package [Microsoft.VisualStudio.Web.Mvc.Package.MvcPackage]</description>
<guid>{B54016DB-B3E6-4960-8262-81772C777DE9}</guid>
<hr>80070002</hr>
<errorinfo>Could not load file or assembly 'Microsoft.VisualStudio.Web.Mvc.5.0, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.</errorinfo>

对于我还能做些什么来完成这项工作,我已经没有什么想法了,非常感谢任何帮助。

【问题讨论】:

    标签: asp.net-mvc visual-studio-2015


    【解决方案1】:

    在 Ultimate 重命名为 Enterprise 之前,您是否安装过早于 RC 的版本?

    如果您安装了 VS RTM(Community、Professional 或 Enterprise),您可以尝试以下操作:

    1. 关闭 Visual Studio 的所有实例
    2. 从命令提示符运行以下命令以强制删除 MVC:msiexec /x {61A70737-1FE8-E16A-8791-5C8D54990F5B} IGNOREDEPENDENCIES=ALL
    3. 打开 appwiz.cpl(添加/删除程序),单击 Visual Studio 2015,选择更改,然后在安装程序启动后选择修改选项。

    谢谢, 雅克

    【讨论】:

    • 这很有帮助 - 我不再收到 mvcpackage 错误,但我确实收到以下信息:“键盘历史实用程序已停止工作”弹出窗口。另外,如果我创建一个新的 mvc Web 应用程序,一切似乎都可以正常工作,但是如果我打开一个现有的 mvc 应用程序,剃刀视图中会出现很多错误(“当前上下文中不存在名称‘模型’”当前上下文中不存在名称“ViewBag””,Html.Partial 无法识别,...)
    • ViewBag 错误和类似的错误可能与编辑器没有加载正确的解析器有关。您可以在 Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\Web\Razor 文件夹下查看。它应该包含编辑器用来提供智能感知的 MVC 和 Razor DLL。应该有 v3 和 v4 文件夹
    猜你喜欢
    • 2017-02-05
    • 1970-01-01
    • 2015-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多