相关疑难解决方法(0)

IIS Express启用外部请求 - 503

我试图让IIS Express工作,以便外部用户可以查看我的MVC ASP.NET开发网站.我按照这个SO答案的说明,但现在使用我的外部IP地址访问网站时出现503错误,localhost仍然可以正常工作.

我的配置文件似乎没问题

<site name="ManagerUI" id="5">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
        <virtualDirectory path="/" physicalPath="D:\Application Development\Manager\MAIN-Branch\ManagerUI\ManagerUI" />
    </application>
    <bindings>
        <binding protocol="http" bindingInformation="*:1904:" />
    </bindings>
</site>
Run Code Online (Sandbox Code Playgroud)

我发现以下SO答案解决了这个问题,但它只能让它在外部地址而不是我的所有IP地址(localhost,外部地址等)上工作

<binding protocol="http" bindingInformation=":1904:your-machine-name" />
Run Code Online (Sandbox Code Playgroud)

iis asp.net-mvc iis-express

5
推荐指数
1
解决办法
1万
查看次数

使用IP地址而不是localhost时出现HTTP错误400

我使用带有C#和VS2015的Rest API创建了一个简单的Web应用程序。该网络应用正在运行,http://localhost:1623并且运行正常。

现在,我正在测试Rest API,以进行POST Postman,例如,我的网址http://localhost:1623/api/foo/bar带有标头Content-Type: application/json。一切正常,我得到正确的答复。

我的PC的本地IP地址是192.168.0.174,所以我将URL更改为http://192.168.0.174:1623/api/foo/bar现在,我得到了HTTP Error 400. The request hostname is invalid,为什么?不应该一样吗?如果尝试使用192.168.0.174:1623而不是http://localhost:1623在浏览器中访问Web应用程序,则会发生相同的错误(错误完全相同):

在此处输入图片说明

当尝试使用IP通过LAN中的其他设备使用API​​时,出现相同的错误。我需要使用IP,因为我需要从网络访问它,为什么它不起作用,我还缺少什么?我尝试了这个没有成功。

c# asp.net rest

3
推荐指数
1
解决办法
6008
查看次数

标签 统计

asp.net ×1

asp.net-mvc ×1

c# ×1

iis ×1

iis-express ×1

rest ×1