昨天我已经完全编译了 ASP.NET MVC 3.0 项目。今天当我再次打开我的项目时,由于 T4MVC 无法编译,我感到非常惊讶。
我再次通过 NuGet 阅读了 T4MVC 模板,但没有帮助。然后我删除了所有相关的 T4 VS 2010 扩展:T4 Editor、T4Utilites 和 Visual T4,再次打开项目但没有帮助,然后我重新启动并再次安装了 T4 扩展,但也没有帮助。比我创建新的干净的 ASP.NET MVC 3.0 项目并将 T4MVC 添加到此,我遇到了相同的错误(请参阅 peintscreen)。
如果我从解决方案中删除 T4MVC.tt,我就可以编译项目,但是当我把它放回去时,我又遇到了错误。
我认为 Visual Studio 的问题,现在我有一个非常糟糕的主意 - 尝试重新安装 Visual Studio,但可能有人可能会建议更好的东西?
附言 1
这几天我也没有安装任何与 Visual Studio 相关的东西,可能只是通过 Windows 更新的几个小的 Upstate,但它们与 Visual Studio 无关。
我还安装了 MVC 3.0 更新工具,但在今天之前一切正常。
看起来很奇怪,我可以使用此模板成功生成 *.cs 文件,在此过程中我没有遇到任何错误,但由于某种原因,Visual Studio 将 T4MVC.tt 归咎于 T4MVC.tt。
附言 2
实际上也更新了 NuGet 包。可能是这样吗?嗯...但是在删除 NuGet 之后都是一样的:(