現在、私は両方の状況で呼び出すことができる同じライブラリの2つの関数を持っています。関数の特定の名前空間を指定して呼び出す方法を教えてください。C#で特定の名前空間の関数を呼び出す方法
コールは次のメソッドまたはプロパティとの間に曖昧である: 'Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.UseContentRoot(Microsoft.AspNetCore.Hosting.IWebHostBuilder、列)' と 「Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions .UseContentRoot(Microsoft.AspNetCore.Hosting.IWebHostBuilder、string) '
これはエラーです(読みにくいですが)が問題です。あなたは流暢な表記、(互いに連鎖メソッドへの連続的な呼び出し)を使用して、素敵なスタイルですべてが道に沿って、静的な拡張メソッド、に頼っている
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Builder;
public static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory()) //The Problem!!
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
}
}
本当に両方の名前空間をインポートする必要がありますか? – DavidG
ライブラリを使用するときに自動的にインポートされます。これはAspnetCoreの自動生成コードです。私は編集しませんでした。... – jStaff
'Microsoft.AspNetCore.Builder'が必要ですか?私のセットアップでは必要ありません。 – DavidG