我有一个带有rest api的c#.net核心项目。 我正在使用nssm第三方应用程序将其作为Windows服务运行。
我的问题如下, 有一个名为hosting.js的文件,看起来像这样:
{ "_urls": "http://*:8080;" }
它负责各种服务的“地址” ... 为了使其与nssm一起使用,我必须在'urls'字符串之前删除下划线。
问题在于,现在当我尝试在开发环境中启动项目以进行调试时,它会失败。我实际上看到的是它用来打开网站的地址是
Now listening on: http://[....]:8080
,因为我删除了下划线,所以它不再能够识别地址了。
我想知道是什么原因造成的,是否有办法解决? 我不太了解此文件的含义。
我不想针对特定环境调整此文件,但似乎我必须保留该文件,且不要使用下划线,因此我想找到一种方法以某种方式调整开发环境以应对此更改(我不确定怎么可能)。