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

时间:2014-12-23 20:51:36

标签: c# asp.net-mvc visual-studio-2013

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

  

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

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

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

到目前为止我已尝试过:

附加背景:

  • 在我收到此错误之前,我能够成功添加多个控制器和视图而不会出现问题。没有视觉工作室重启或成功和失败尝试之间发生任何异常。
  • 我可以浏览添加新项目对话框并成功添加控制器或视图,但上下文菜单添加 - > 控制器添加 - > 查看会出现上述错误。
  • 我有Visual Studio 2013 Update 4
  • 我添加的扩展程序:
    • .net反射器,
    • 附加任何内容,
    • 重命名visual studio window title,
    • slowcheetah - xml转换,
    • team foundation server power tools 2013,
    • visual studio 2013色彩主题编辑,
    • web essentials 2013 for update 4,
    • wix toolset

4 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

我建议遵循:

  1. 以管理员模式运行Visual Studio
  2. 尝试aspnet_regiis -I
  3. 我觉得这是一个许可问题。

答案 2 :(得分:0)

我只关闭visulstudio 2013并在"以管理员身份运行"模式。之后我的问题解决了,很容易我为各自的控制器添加了一个视图。

答案 3 :(得分:-1)

您是否已检入.csproj文件? 当我第一次开始使用MVC时,我得到了一个相关的(不完全相似)问题,我无法在VS2012中添加View或Controller,我只是添加了GUID {E3E379DF-F4C6-4180-9B81-6769533ABE47}并能够添加视图和控制器。

希望它有助于解决问题!