Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 向MVC3添加视图时出现异常_Asp.net Mvc 3_Visual Studio 2012_Ninject - Fatal编程技术网

Asp.net mvc 3 向MVC3添加视图时出现异常

Asp.net mvc 3 向MVC3添加视图时出现异常,asp.net-mvc-3,visual-studio-2012,ninject,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)

我正在使用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(这实际上只是一个证明它工作的应用程序),所以它可能与一个启动文件有关

我应该从哪里着手解决这个问题

谢谢


Dave

尝试重新启动Visual Studio 2012并立即添加一个视图,这对您来说已经足够了


您是否复制了项目的
代码模板
文件夹?

重新启动对我不起作用。事实证明,mvc3从未安装在我的机器上(mvc4已经就位),而且我的visual studio副本也希望安装service pack 1。因此,我使用重新启动的visual studio控制面板卸载了较新版本的newget。service pack(sp1)已成功安装。现在,我的自定义.tt文件成功地呈现了新视图

引导我走上这条路的信息:


尝试重新启动
Visual Studio 2012
,并将视图添加到project@Karthik,成功了。如果你想加上它作为答案,我会把它标记为答案。知道为什么会发生这种情况吗?不,只是一直在和Castle Windsor和Ninject玩弄初创公司的东西。我不知道这有什么问题,但我在[connect.microsoft.com]上看到过这个问题(),你可以看到微软的帖子,因为他们也在试图解决这个问题。这个解决方案对我来说很奇怪,尽管我在打开项目后没有向项目中添加任何新的.tt模板。关闭Visual Studio导致解决方案被保存,这可能是问题的根源。我在项目中确实有上一个会话中的.tt文件,但无论是在它不工作时,还是在关闭Visual Studio并重新打开它之后,都是如此。