Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/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
Templates T4模板自动从源代码管理检出输出文件_Templates_Tfs_T4 - Fatal编程技术网

Templates T4模板自动从源代码管理检出输出文件

Templates T4模板自动从源代码管理检出输出文件,templates,tfs,t4,Templates,Tfs,T4,我认为在转换模板时,让t4模板自动从TFS检出文件是很常见的。但是我转换了模板,我得到了错误: 正在运行转换:System.UnauthorizedAccessException:对路径“C:*****.cs”的访问被拒绝 有什么办法克服它吗 首先签出文件,或者在构建之前添加预构建步骤以添加文件属性 不建议将生成的文件置于源代码管理下。您应该使用.tfignore或.gitignore将它们排除在外,然后从您的回购中删除它们 这将防止您遇到的问题 由于文件是在生成时生成的,因此无需在源代码管理中

我认为在转换模板时,让t4模板自动从TFS检出文件是很常见的。但是我转换了模板,我得到了错误:

正在运行转换:System.UnauthorizedAccessException:对路径“C:*****.cs”的访问被拒绝


有什么办法克服它吗

首先签出文件,或者在构建之前添加预构建步骤以添加文件属性

不建议将生成的文件置于源代码管理下。您应该使用.tfignore或.gitignore将它们排除在外,然后从您的回购中删除它们

这将防止您遇到的问题


由于文件是在生成时生成的,因此无需在源代码管理中保留旧版本。

[Damien Guard]提供的帮助程序类可以从TFS检出文件。它能满足我的一切需要。完美的虽然作为一般规则,这是正确的,但生成服务器可能没有成功运行模板转换所需的数据库访问权限。这样,您就不会尝试在生成代理上执行转换,也不需要写访问权限:为了澄清这一点,我引用的是实体框架之类的工具。