我有一个在 Visual Studio 中制作的 C# Asp.net Web 项目。该项目在某个端口(57243)上运行,我制作了其他正在测试 Web 服务等的程序以使用“localhost:57243”。
最近我尝试在 Jetbrains 的 Rider IDE 中运行该项目,因为我当时编造的任何原因。我现在遇到的唯一问题是 Web 服务在端口 5001 上运行,我找不到任何属性来更改基本 url 或主机端口以使其工作。
如果您愿意,这可以在 Rider IDE 中完成。
如果您在点击 F5 时编辑您正在使用的运行/构建配置,然后编辑环境变量,您可以添加 ASPNETCORE_URLS 环境变量,该环境变量将使用指定的端口运行应用程序,如此处所示。
编辑设置的步骤
ASPNETCORE_URLS
,将值设置为http://*:57243
@Sasquatch 的答案仅适用于 ASP.NET Core。
对于普通的旧 ASP.NET,使用 IIS Express,我们可以转到项目属性、Web 部分,然后
这将使用您选择的配置重写生成的 applicationhost.config 文件(在 .idea\config\ 文件夹中)。
[*] 如果未选中“生成 applicationhost.config”,您应该直接编辑该文件,就像@WWietlol 的回答所建议的那样。
事实证明,Visual Studio 中的选项只是更改了 .vs 文件夹中的 application.config。.idea 文件夹中的一个类似文件具有端口的属性。
在该文件中更改它修复了它。
要在JetBrain Rider v2019.1上设置端口,请在解决方案视图中,打开launchSettings.json
解决方案 > 项目 > 属性文件夹中的文件。您将能够为https://localhost :{port} 和http://localhost :{port} 设置 applicationUrl 端口。
确保重新启动该应用程序以使用新端口。
删除 .idea 文件夹中的所有文件对我有帮助。Rider 向我展示了从头开始配置我的项目并自动导入所有必要设置(如环境和 url)的初始窗口。