- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经编辑了 launchSettings.JSON 文件并像这样更改了端口。
"Gdb.Blopp": {
"commandName": "Project",
"launchBrowser": false,
"launchUrl": "http://localhost:4000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
最佳答案
launchSettings.json
应该由 IDE(即 Visual Studio)使用,当您按 F5/Ctr+F5 并从开始按钮旁边的下拉菜单中提供选项时。
此外,您不应该直接编辑 launcherSettings.json
文件,而是使用项目属性来更改内容。
原因之一是,如果您通过项目属性更改它,Visual Studio 还将编辑 IIS Express 文件(位于解决方案的 .vs/config/applicationhost.config
文件夹中)。
如果要更改 kestrel 使用的端口,请在 .UseUrls("http://0.0.0.0:4000")
中使用 appsettings.json
(从 hosting.json
或 Program.cs
获取)。
如果你不想使用硬编码,你也可以这样做
创建一个 hosting.json
:
{
"server": "Microsoft.AspNetCore.Server.Kestrel",
"server.urls": "http://localhost:4000"
}
public class Program
{
public static void Main(string[] args)
{
var config = new ConfigurationBuilder()
.AddJsonFile("hosting.json", optional: false)
.AddEnvironmentVariables(prefix: "ASPNETCORE_")
.Build();
var host = new WebHostBuilder()
.UseConfiguration(config)
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
}
}
AddCommandLine
调用在这里很重要,来自
Microsoft.Extensions.Configuration.CommandLine"
包)。
var config = new ConfigurationBuilder()
.AddCommandLine(args)
.Build();
var host = new WebHostBuilder()
.UseConfiguration(config)
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
dotnet run server.urls=http://0.0.0.0:4000
运行它。
UseIISIntegration()
确定。
关于json - 无法在 launchSettings.JSON 中为 Net.Core 应用程序设置端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40550798/
当我将网站作为控制台应用程序运行时,我想更改默认URL(http://localhost:5000)。 我编辑了launchSettings.json但它不起作用...它仍然使用端口5000:
我有一个 .NET Core 构建管道,用于在 Azure DevOps 上运行一些测试。每个环境的设置都存储在配置文件中,例如: appsettings.json appsettings.qa.js
在ASP.NET Core 5中,模板在launchSettings.json中提供了此功能: "MyProject": { "commandName": "Project", "dotnet
我正在运行单元测试作为 ASP.NET Core MVC 解决方案的一部分。 .NET Core 的版本准确地说是 2.1。 我在 launchSettings.json 文件中创建了一个配置文件部分
我想使用作为 NuGet 包一部分的可执行文件运行我的代码。因此,exe 位于我的用户配置文件目录中。因此,该文件如下所示: { "profiles": { "UITests": {
每次我发现一些launchSettings.json文件,它们具有以下结构: { "iisSettings": { "windowsAuthentication": false,
Microsoft Visual Studio 显示以下错误框: Launch Profile Initializer Unable to parse the launchSettings.json
在创建新的 .NET Core 项目时,Rider 为我生成了 launchSettings.json , appSettings.json和 appSettings.Development.json
我使用 VS2017 创建了一个空的 asp.net 核心应用程序。我唯一改变的是"sslPort": launchSettings.json 文件中的属性。 当我点击运行 IIS Express c
我正在尝试配置 ASP.NET Core 项目发布配置文件以部署到临时环境。服务器上设置了预配置的 ASPNETCORE_ENVIRONMENT 变量,但无论我尝试什么,Visual Studio 都
我发现这个相对知名的 GitHub 存储库,他们认为 launchSettings.json 文件(Visual Studio 2017 将其用于 .Net Core 项目)将被忽略 . https:
我正在编写一个 ASP.NET Core 应用程序,并且我有一个 launchSettings.json 文件,其中包含以下内容: { "iisSettings": { "windowsA
我正在使用 Project Rider 2017.3 构建 Asp.Net core 2.x 项目。当我在 visual studio 2017 中运行项目时,它从 launchSettings.js
我已经编辑了 launchSettings.JSON 文件并像这样更改了端口。 "Gdb.Blopp": { "commandName": "Project", "launchBrowser"
最近我正在尝试重构一个 Azure Functions 项目,添加开发和生产环境。我应该选择搭配什么? local.settings.json 或 launchSettings.json ? 最佳答案
我基本上是 ASP.NET Core 的新手。我创建了一个 Web API 模板并设置了一个 Controller ,然后在 wwwroot 下手动创建了以下目录结构: wwwroot/ css/
VS 2017 为 ASP.NET Core MVC 项目创建了一个文件,名为 launchSettings.json ,其中包含有关 IIS Express 和 Kestrel AMAIK 的信息。
我使用的是 dotnet core 版本 2.1.200。 对于我的 asp.net core 应用程序,我有以下 launchSettings.json 文件: { "iisSettings":
我需要一些帮助。 我在 Azure 应用服务 (Windows) 上部署了 Asp Net Core 应用。它没有在 launchSettings.json 中使用我的标准配置 但每次启动时使用随机端
我需要一些帮助。 我在 Azure 应用服务 (Windows) 上部署了 Asp Net Core 应用。它没有在 launchSettings.json 中使用我的标准配置 但每次启动时使用随机端
我是一名优秀的程序员,十分优秀!