【问题标题】:T4 template automatically check out output files from source controlT4 模板自动从源代码管理中检出输出文件
【发布时间】:2014-09-09 15:12:07
【问题描述】:

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

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

有什么办法可以克服吗?

【问题讨论】:

标签: templates tfs t4


【解决方案1】:

要么先签出文件,要么在构建之前添加一个预构建步骤来归属文件。

【讨论】:

    【解决方案2】:

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

    这将防止您遇到的问题。

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

    【讨论】:

    • 虽然作为一般规则,这是正确的,但构建服务器可能无法访问成功运行模板转换所需的数据库。
    • 那么您就不会尝试在构建代理上进行转换,也不需要写访问权限:)
    • 澄清一下,我指的是实体框架之类的工具。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多