如何为 Jetbrains Rider asp.net 项目指定基础 url 或主机端口
How to specify a base url or host port for Jetbrains Rider asp.net project
我在 Visual Studio 中创建了一个 C# Asp.net web 项目。
该项目在某个端口 (57243) 上运行,我制作了其他测试 Web 服务等的程序以使用 "localhost:57243".
最近我尝试了 运行 Jetbrains' Rider IDE 中的项目,因为我当时编造的任何原因。
我现在遇到的唯一问题是 Web 服务在端口 5001 上运行,我找不到任何 属性 来更改基础 url 或主机端口以使其工作。
TLDR,我正在 Jetbrains 的 Rider 中寻找这个选项 IDE:
原来Visual Studio里的选项只是改变了.vs文件夹里的application.config。
.idea 文件夹中的一个类似文件具有端口的属性。
在那个文件中更改它修复了它。
如果您愿意,这可以在 Rider IDE 中完成。
如果您在按 F5 时编辑您正在使用的 run/build 配置,然后编辑环境变量,您可以添加 ASPNETCORE_URLS 环境变量,这将 运行 应用程序使用如此处所示指定的端口。
Rider Run configuration environment variables
编辑设置的步骤
- 打开 run/build 配置的编辑屏幕
- 点击环境变量编辑框的省略号进行编辑
- 单击加号 (+) 添加新的环境变量
- 将名称设置为
ASPNETCORE_URLS
,将值设置为 http://*:57243
- 保存您的更改并运行
@Sasquatch's answer 仅适用于 ASP.NET Core。
对于普通的旧 ASP.NET,使用 IIS Express,我们可以转到项目属性、Web 部分,然后
- 确保 "Server type:" 是 "IIS Express"。
- 勾选 "Generate applicationhost.config"。 [*]
- 将 "URL:" 设置为 "localhost"。
- 将 "Development port:" 设置为您想要的任何端口(本例中为“1234”)。
- 单击 "OK" 并重新启动 Web 应用程序。
这将使用您选择的配置重写生成的 applicationhost.config 文件(在 .idea\config\ 文件夹中)。
[*] 如果未选中 "Generate applicationhost.config",您应该直接编辑该文件,如 @WWietlol's answer 建议的那样。
删除 .idea 文件夹中的所有文件对我很有帮助。 Rider 向我展示了从头开始配置我的项目的初始 window 并自动导入所有必要的设置(如环境和 url)。
要在 JetBrain Rider v2019.1 上设置端口,在解决方案视图中,打开解决方案 > 项目 > 属性文件夹中的 launchSettings.json
文件。您将能够为 https://localhost:{port} and http://localhost:{port}.
设置 applicationUrl 端口
确保重新启动该应用程序,以使用新端口。
我在 Visual Studio 中创建了一个 C# Asp.net web 项目。 该项目在某个端口 (57243) 上运行,我制作了其他测试 Web 服务等的程序以使用 "localhost:57243".
最近我尝试了 运行 Jetbrains' Rider IDE 中的项目,因为我当时编造的任何原因。 我现在遇到的唯一问题是 Web 服务在端口 5001 上运行,我找不到任何 属性 来更改基础 url 或主机端口以使其工作。
TLDR,我正在 Jetbrains 的 Rider 中寻找这个选项 IDE:
原来Visual Studio里的选项只是改变了.vs文件夹里的application.config。 .idea 文件夹中的一个类似文件具有端口的属性。
在那个文件中更改它修复了它。
如果您愿意,这可以在 Rider IDE 中完成。
如果您在按 F5 时编辑您正在使用的 run/build 配置,然后编辑环境变量,您可以添加 ASPNETCORE_URLS 环境变量,这将 运行 应用程序使用如此处所示指定的端口。
Rider Run configuration environment variables
编辑设置的步骤
- 打开 run/build 配置的编辑屏幕
- 点击环境变量编辑框的省略号进行编辑
- 单击加号 (+) 添加新的环境变量
- 将名称设置为
ASPNETCORE_URLS
,将值设置为http://*:57243
- 保存您的更改并运行
@Sasquatch's answer 仅适用于 ASP.NET Core。
对于普通的旧 ASP.NET,使用 IIS Express,我们可以转到项目属性、Web 部分,然后
- 确保 "Server type:" 是 "IIS Express"。
- 勾选 "Generate applicationhost.config"。 [*]
- 将 "URL:" 设置为 "localhost"。
- 将 "Development port:" 设置为您想要的任何端口(本例中为“1234”)。
- 单击 "OK" 并重新启动 Web 应用程序。
这将使用您选择的配置重写生成的 applicationhost.config 文件(在 .idea\config\ 文件夹中)。
[*] 如果未选中 "Generate applicationhost.config",您应该直接编辑该文件,如 @WWietlol's answer 建议的那样。
删除 .idea 文件夹中的所有文件对我很有帮助。 Rider 向我展示了从头开始配置我的项目的初始 window 并自动导入所有必要的设置(如环境和 url)。
要在 JetBrain Rider v2019.1 上设置端口,在解决方案视图中,打开解决方案 > 项目 > 属性文件夹中的 launchSettings.json
文件。您将能够为 https://localhost:{port} and http://localhost:{port}.
确保重新启动该应用程序,以使用新端口。