2008-11-14 66 views
1

我有两台机器运行Visual Studio 2008(SP1)& .NET Framework 3.5(SP1)。如果我在机器#1的控制台应用程序中创建一个.tt文件,它会自动为我创建sub .cs文件,但是如果我在机器#2上完全相同,则不会创建子文件.cs文件。我尝试了切换“显示所有文件”选项,重新启动visual studio(多次),添加新的.tt文件(具有相同的结果),在C#和VB.NET项目中都尝试过,Google是起草空白。T4在Visual Studio 2008中无法正常工作

T4文本模板有可能被禁用了吗?如果是这样,那么我怎么把它打开,这很烦人:-)。

回答

0

检查机器2上的文件属性CustomTool是否为TextTemplateFileGenerator。

如果此属性为空,则不会运行任何工具来生成cs文件。

0

机器2上的该属性为空,并且手动输入并保存它并不会触发生成cs文件。就好像这个工具在第二台机器上不能正常工作一样?

目前,我没有访问机器1(他们是我的家庭和办公室之间的分裂),所​​以我不能比较的东西=(

+0

I th墨水你应该发布这个作为您的文章更新或作为我的答案的评论,但你有没有尝试过右击tt文件并选择运行自定义工具? – 2008-11-14 08:53:30

0

我beleive是T4没有安装的Visual Studio 2008的高速版本。这两台机器都运行相同的版本吗?

0

我无法在常规网站项目中工作当我添加一个库项目并将模板目录移动到那里时,代自动启动,我也有“运行自定义工具“在我的右键单击。 我认为这是一个更整洁的分隔

相关问题