首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >T4模板相对路径

T4模板相对路径
EN

Stack Overflow用户
提问于 2010-07-01 21:20:18
回答 1查看 880关注 0票数 1

我有一个T4Template:

代码语言:javascript
复制
<#@ template language="C#" debug="True" hostspecific="True" #>
<#@ output extension=".cs" #>
<#@ assembly name="System.Web" #>
<#@ assembly name="System.Web.Mvc" #>
<#@ import namespace="System.Web.Mvc" #>
<#@ import namespace="System.IO" #>
<#@ import namespace="System.Web" #>
using System; 
namespace MyNamespace.SomePages
{<#string folderPath = @"D:\_Source\TOG\aaaaaa\bbbbbbb\ccccccc\"; 
string[] folders = Directory.GetDirectories(folderPath);
foreach(string folderName in folders){if(!folderName.Contains(".svn")){#>

    public static class <#= System.IO.Path.GetFileName(folderName)#>
    {
<#foreach(string file in Directory.GetFiles(folderName)){#>
        public const string <#= System.IO.Path.GetFileNameWithoutExtension(file) #> = "<#= System.IO.Path.GetFileNameWithoutExtension(file).ToString()#>";
<#}#>
    }
<#}}#>}

如何获取"folderPath“的相对路径,因为该路径在所有开发人员机器上都是不同的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-08 17:15:51

HostingEnvironment.VirtualPathProvider.GetDirectory("~/MyPagesPathj");

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3158153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档