Visual Studio 2017でASP.NET Coreで作成されたAPIアプリケーションがあります。このプロジェクトでは4人の開発者が働いています。変更。 Visual Studioでlocalhostポートが変更されています2017
これが今まで誰に起こった:ここ
は、アプリケーションのデバッグ構成はありますか?
Visual Studio 2017でASP.NET Coreで作成されたAPIアプリケーションがあります。このプロジェクトでは4人の開発者が働いています。変更。 Visual Studioでlocalhostポートが変更されています2017
これが今まで誰に起こった:ここ
は、アプリケーションのデバッグ構成はありますか?
launchSettings.json
がソースコントロールによって無視されるため、ポートが変更されている可能性があります。 This common gitignore fileは、例えば、除外:
**/Properties/launchSettings.json
のVisual Studio 2017の店舗ASP.NETコアサーバーの設定をこのファイルに(IIS Expressとケストレルの両方のために)。ソース管理で無視されると、ランダムなポートを持つ各マシンで再生成されます。ファイルをチェックインすると、すべてのマシンが同じサーバー設定を使用します。
これはまさにそれが起こっていたことでした。ありがとう! –
あなたはそのためUseUrlsを使用することができます。
public class Program
{
public static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.UseUrls("http://localhost:5000/")
.Build();
host.Run();
}
}
UPD:引数を渡すことで
代替:
dotnet run --urls http://0.0.0.0:5000
あなたがソース管理している場合は、行うには見つけることを比較誰が変更をチェックインしていますか。 – Will