Revert ApplicationBasePath default resolution #641
This commit is contained in:
parent
8888cfb059
commit
9ade9da2f7
|
|
@ -230,23 +230,6 @@ namespace Microsoft.AspNetCore.Hosting
|
|||
|
||||
private string ResolveApplicationBasePath(string applicationBasePath, string basePath)
|
||||
{
|
||||
if (_startup != null)
|
||||
{
|
||||
var startupAssemblyLocation = _startup.ConfigureDelegate.Target.GetType().GetTypeInfo().Assembly.Location;
|
||||
if (!string.IsNullOrEmpty(startupAssemblyLocation))
|
||||
{
|
||||
return Path.GetDirectoryName(startupAssemblyLocation);
|
||||
}
|
||||
}
|
||||
else if (_startupType != null)
|
||||
{
|
||||
var startupAssemblyLocation = _startupType.GetTypeInfo().Assembly.Location;
|
||||
if (!string.IsNullOrEmpty(startupAssemblyLocation))
|
||||
{
|
||||
return Path.GetDirectoryName(startupAssemblyLocation);
|
||||
}
|
||||
}
|
||||
|
||||
if (string.IsNullOrEmpty(applicationBasePath))
|
||||
{
|
||||
return basePath;
|
||||
|
|
|
|||
|
|
@ -352,12 +352,10 @@ namespace Microsoft.AspNetCore.Hosting
|
|||
var host = new WebHostBuilder()
|
||||
.UseServer(new TestServer())
|
||||
.UseStartup("Microsoft.AspNetCore.Hosting.Tests")
|
||||
.UseApplicationBasePath("/foo/bar")
|
||||
.Build();
|
||||
|
||||
var appEnv = host.Services.GetService<IApplicationEnvironment>();
|
||||
Assert.Equal("Microsoft.AspNetCore.Hosting.Tests", appEnv.ApplicationName);
|
||||
Assert.Equal("/foo/bar", appEnv.ApplicationBasePath);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
@ -368,12 +366,10 @@ namespace Microsoft.AspNetCore.Hosting
|
|||
.UseServer(new TestServer())
|
||||
.UseStartup<StartupNoServices>()
|
||||
.UseStartup("Microsoft.AspNetCore.Hosting.Tests.NonExistent")
|
||||
.UseApplicationBasePath("/foo/bar")
|
||||
.Build();
|
||||
|
||||
var appEnv = host.Services.GetService<IApplicationEnvironment>();
|
||||
Assert.Equal("Microsoft.AspNetCore.Hosting.Tests", appEnv.ApplicationName);
|
||||
Assert.Equal(Path.GetDirectoryName(typeof(WebHostBuilderTests).GetTypeInfo().Assembly.Location), appEnv.ApplicationBasePath);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
@ -384,12 +380,10 @@ namespace Microsoft.AspNetCore.Hosting
|
|||
.UseServer(new TestServer())
|
||||
.Configure(app => { })
|
||||
.UseStartup("Microsoft.AspNetCore.Hosting.Tests.NonExistent")
|
||||
.UseApplicationBasePath("/foo/bar")
|
||||
.Build();
|
||||
|
||||
var appEnv = host.Services.GetService<IApplicationEnvironment>();
|
||||
Assert.Equal("Microsoft.AspNetCore.Hosting.Tests", appEnv.ApplicationName);
|
||||
Assert.Equal(Path.GetDirectoryName(typeof(WebHostBuilderTests).GetTypeInfo().Assembly.Location), appEnv.ApplicationBasePath);
|
||||
}
|
||||
|
||||
private IWebHostBuilder CreateWebHostBuilder()
|
||||
|
|
|
|||
Loading…
Reference in New Issue