更改applicationUrl

问题描述

我已经使用.NET Entity framwework(基本天气预报模板)建立了一个非常基本的API。刚开始时一切正常,IIS服务器启动正常,但是一旦在Json启动文件中更改了applicationUrl,我就会得到Failed to register URL "http://mywebsite:49892/" for site "API" application "/". Error description: Access denied. (0x80070005)。 在我的主机文件中,我已经将mywebsite设置为计算机的IP,它可以在浏览器中使用。 将网址改回http://localhost:49892后,我得到了同样的错误。 在我的API的输出控制台中,我现在可以看到这样的输出

Successfully registered URL "http://localhost:49892/" for site "API" application "/"
Failed to register URL "https://mywebsite:44533/" for site "API" application "/". Error description: Access denied. (0x80070005)
Successfully registered URL "https://localhost:44353/" for site "API" application "/"
Registration completed for site "API"
IIS Express is running.

我得到3行输出而不是2行是正常的吗?为什么仍在注册本地主机URL而不是mywebsite? 更改ULR后服务器可能无法连接的原因可能是什么?

解决方法

如果您使用Visual Studio运行应用程序,是否还更改了属性中的IP地址?我认为这可能是问题所在,因为您更改了.json文件中的IP地址,但应用程序仍认为您正在使用为此,您可以在 Application> Properties> Web 上单击鼠标左键,然后找到“ Project Url” 。检查网址是否已更改。