2017-05-11 43 views

答えて

1

インターフェースがベースパス(documentation)を含む環境に関する情報を提供する任意のヘルプは理解されるであろう

sb.AppendLine("\"New Path\": \"" + newFile.FullName.Replace(HttpRuntime.AppDomainAppPath, "/"); 

:ここに小さい例です。依存関係注入を使用してインスタンスを取得できます。

public class Startup 
{ 
    public void Configure(IApplicationBuilder app, IHostingEnvironment env) 
    { 
     // env.ContentRootPath; 
    } 
} 
+0

私はすでにクラス内にIHontingEnvironment要素を追加しました。だからContentRootPathは私にHttpRuntime、AppDomainPathと同じ結果を与えるでしょうか? –

+0

'ContentRootPath'は' Program.cs'の 'UseContentRoot'拡張メソッドで設定された場所を与えます。デフォルトでは 'UseContentRoot(Directory.GetCurrentDirectory())'です。したがって、 'HttpRuntime、AppDomainPath'と同じ結果が得られます。 – meziantou

+1

URLパスが必要な場合はどうすればよいですか? –

関連する問題