1
.NETコアでHttpRuntime.AppDomainAppPath
と同等の機能は何ですか?私はASP.NETからコアにプロジェクトを移しましたが、いくつかのライブラリは含まれていません(例えばSystem.Web
など)。 、おかげASP.NETコアに相当するHttpRuntime.AppDomainAppPath
IHostingEnvironment
.NETコアでHttpRuntime.AppDomainAppPath
と同等の機能は何ですか?私はASP.NETからコアにプロジェクトを移しましたが、いくつかのライブラリは含まれていません(例えばSystem.Web
など)。 、おかげASP.NETコアに相当するHttpRuntime.AppDomainAppPath
IHostingEnvironment
インターフェースがベースパス(documentation)を含む環境に関する情報を提供する任意のヘルプは理解されるであろう
sb.AppendLine("\"New Path\": \"" + newFile.FullName.Replace(HttpRuntime.AppDomainAppPath, "/");
:ここに小さい例です。依存関係注入を使用してインスタンスを取得できます。
public class Startup
{
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
// env.ContentRootPath;
}
}
私はすでにクラス内にIHontingEnvironment要素を追加しました。だからContentRootPathは私にHttpRuntime、AppDomainPathと同じ結果を与えるでしょうか? –
'ContentRootPath'は' Program.cs'の 'UseContentRoot'拡張メソッドで設定された場所を与えます。デフォルトでは 'UseContentRoot(Directory.GetCurrentDirectory())'です。したがって、 'HttpRuntime、AppDomainPath'と同じ結果が得られます。 – meziantou
URLパスが必要な場合はどうすればよいですか? –