【发布时间】:2020-10-15 16:26:46
【问题描述】:
我的团队在他们的 macbook 上的 windows vm 中开发了一个 asp.net 核心应用程序。我有一台 Windows 机器,我被要求将 App URL 和 Launch browser 从 localhost 更新到我的 Windows IP 地址。但是,当我尝试运行该应用程序时,它会抛出错误并显示“无法连接到 Web 服务器 IIS Express”。
我尝试以管理员身份运行 Visual Studio,但错误似乎仍未消失。我附上截图以供参考。感谢您的帮助。
顺便说一下,这是我的 program.cs 文件的样子。
public class Program
{
/// <summary>
/// Thread Main.
/// </summary>
/// <param name="args">Command Line args.</param>
public static void Main(string[] args)
{
// Configuration builder to load ASPNETCORE env variables
var config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddEnvironmentVariables(prefix: "ASPNETCORE_")
.Build();
// WebHost Configuration
// var host = WebHost.CreateDefaultBuilder(args)
var host = MfHostBuilder.CreateHostBuilder(args).UseConfiguration(config)
// .UseUrls("http://0.0.0.0:7785")
.UseStartup<Startup>()
//.UseKestrel()
.Build();
// Start and run the host.
host.Run();
}
}
}
这是我的 startup.cs 文件的样子。
public class Startup : IntegrationService
{
public override void ConfigureServices(IServiceCollection services)
{
services.AddTransient<GenetecServerControllerOptions>();
services.ConfigureOptions<ConfigureGenetecServerControllerOptions>();
services.AddGenetec();
services.AddSingleton<ServerProcessorOptions>();
services.ConfigureOptions<ConfigureServerProcessorOptions>();
base.ConfigureServices(services);
}
}
【问题讨论】:
-
您只是想在您的机器上本地运行应用程序吗?
-
是的@MattB 我正在尝试在我的 Windows 机器上本地运行该应用程序。
-
运行一些诊断并编辑您的问题以包含报告,docs.jexusmanager.com/tutorials/vs-diagnostics.html
标签: c# asp.net asp.net-core .net-core iis-express