T4MVC似乎正在丢失它已经生成的代码

时间:2010-09-02 23:05:18

标签: visual-studio-2010 asp.net-mvc-2 t4mvc

3 个答案:

答案 0 :(得分:1)

我认为无论是Chirpy还是T4MVC都没有直接责怪。我认为问题的根源是T4,因为Visual Studio处理代码生成的方式。

例如,我最近在更新服务引用时看到了类似的问题。对于某些生成的文件,生成的文件的Subversion状态为替换。这意味着Visual Studio(通过Subversion集成插件)告诉Subversion删除文件,然后添加一个完全相同名称的文件。

我认为除了确保您在进行任何更改之前和之后与您的同事进行协调,这将导致T4MVC重新生成文件时,我认为除此之外还有什么可以做的。根据我对T4MVC的理解,这意味着每次修改控制器或添加新的内容文件时都必须进行协调。

答案 1 :(得分:1)

我关闭了chirpy的“智能运行”功能,现在一切都很顺利。我宁愿不必在我需要的极少数情况下手动运行它。它仍然在我构建时运行,并且可以满足我99%的需求。

答案 2 :(得分:0)

我知道这是一个老问题,但我们有类似的问题。我认为应该责怪VisualSVN。我在Visual Studio中使用ANKH,只是在我通过Visual Studio添加文件时将文件添加到SVN。据我所知,我从未见过TortioseSVN想要删除一个总是从回购中删除的某个T4MVC文件。

其他人都使用VisualSVN。我不确定,但这是我唯一能想到的事情。