添加视图或控制器时,Visual Studio 2013错误获取AppDomain

Mik*_*eyT 25 c# asp.net-mvc visual-studio-2013

在Visual Studio 2013中,在新的C#MVC 4空项目中,我右键单击controllers文件夹并选择Add- > Controller...然后选择控制器的名称并单击Add.我收到以下错误弹出窗口:

C:\ Program Files(x86)\ Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC 4\CodeTemplates\AddController\Controller.tt(-1,-1):error:出现问题AppDomain从主机运行转换.这个过程无法继续.

使用相应的上下文菜单选项向视图文件夹添加视图时也会发生这种情况.

问题:解决此问题的下一步是什么?

到目前为止我尝试过的:

附加背景:

  • 在我收到此错误之前,我能够成功添加多个控制器和视图而不会出现问题.没有可视工作室重启或成功和失败尝试之间发生任何异常.
  • 我可以浏览Add New Item对话框并成功添加控制器或视图,但上下文菜单Add- > ControllerAdd- > View给出了上述错误.
  • 我有Visual Studio 2013 Update 4
  • 我添加的扩展程序:
    • .net反射器,
    • 附在任何东西上,
    • 重命名视觉工作室窗口标题,
    • slowcheetah - xml转换,
    • 团队基础服务器电动​​工具2013,
    • visual studio 2013色彩主题编辑器,
    • web essentials 2013 for update 4,
    • wix工具集

Bri*_*gon 3

其他需要检查的事情,因为我之前在 Vista 和更新的操作系统上看到过这种情况:

  1. IIS 目录的所有者:如果 IIS 目录的所有者与运行 IIS 和 Visual Studio 的用户不同,则可能会导致问题,有许多脚本可以获取目录的所有权,可以运行命令行,或使用高级安全对话框。
  2. 权限:与上述所有者的问题相关,我遇到过运行 Visual Studio 或 IIS 的用户没有访问目录或应用程序池的适当权限的问题。
  3. 以管理员身份运行:当不以管理员身份运行 Visual Studio 时,我遇到了 IIS 问题,如果您以管理员身份运行 Visual Studio,与上述两个问题相关的许多问题将自行解决,或完全消失;我知道这并不总是所有开发人员的选择。