私はC#アプリケーションを開発しています。私がIISの下にいるかどうかを調べる必要があります。私は、HostingEnvironment.IsHosted
メソッドを使用することについてのSOに関するいくつかの質問を見てきました。私が何か書く場合は残念ながら:HostingEnvironmentにIsHostedの定義が含まれていません
if (HostingEnvironment.IsHosted)
{
// on IIS
}
else
{
// not on IIS
}
を私はコンパイルエラーを取得:
HostingEnvironment does not contain a definition for IsHosted
私が使用している:System.Web.Hosting.HostingEnvironment.IsHosted
を使用してみました Microsoft.AspNetCore.Hosting;
Microsoft.AspNetCore.Hosting.Internal;
EDIT
を提案されているようにあなたは何を意味
フレームワークのバージョンを混合しています。 System.Webはasp.net-core – Nkosi
でもう使用されていません。代わりに何を使用できますか? –
ドキュメントを確認するhttps://docs.microsoft.com/en-us/aspnet/core/fundamentals/hosting?tabs=aspnetcore1x – Nkosi