将视图添加到MVC3时出现异常

时间:2013-02-01 00:19:47

标签: asp.net-mvc-3 visual-studio-2012 ninject

我正在使用Visual Studio 2012 Express for Web。

当我尝试添加视图时,我收到错误消息:

The templates had the following 1 error(s)

C:\Program Files\Microsoft Visual Studio
11.0\Common7\IDE\VWExpress\ItemTemplates\CSharp\Web\MV
C 3\CodeTemplates\AddView\CSHTML\Empty.tt(-1,-1): error :
There was a problem getting an AppDomain to run the
transformation from the host.  The process cannot continue.

我一直在插入Ninject(这实际上只是一个用来证明它正常工作的应用程序)所以它可能与其中一个启动文件有关。

我从哪里开始尝试解决这个问题?

由于

戴夫

2 个答案:

答案 0 :(得分:4)

尝试重新启动Visual Studio 2012并立即添加视图,这应该适合您。

您是否复制了项目的Code Templates文件夹?

答案 1 :(得分:1)

重新启动对我不起作用。事实证明mvc3从未在我的机器上安装过(mvc4已经安装到位)而且我的visual studio副本也想安装Service Pack 1.所以我使用控制面板重新启动的visual studio卸载了新版本的newget。 Service Pack(sp1)已成功安装。现在我的自定义.tt文件成功呈现了新视图。

让我走上这条道路的信息:

http://forums.asp.net/t/1820254.aspx?MVC+Add+View+Model+Controller+from+template+throws+an+error

http://forums.asp.net/t/1729674.aspx?Installing+MVC3+after+Installing+MVC4