我正在使用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(这实际上只是一个用来证明它正常工作的应用程序)所以它可能与其中一个启动文件有关。
我从哪里开始尝试解决这个问题?
由于
戴夫
答案 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