错误的请求-Visual Studio 2013中带有Asp.net WebAPI项目的无效主机名

弗兰克·维萨焦

我在Visual Studio Pro 2013中运行一个非常基本的webAPI项目。它在我的计算机上的localhost上运行良好。然后,我尝试从另一台机器转到浏览器,并转到:57571,与我如何通过将服务器ipaddress和端口号放在服务器上来指向Rails应用程序类似。然后,我得到错误的请求-无效的主机名HTTP错误400。请求的主机名无效。

我还通过将两台Windows计算机置于天蓝色来复制了此内容。一个正在运行的Visual Studio Pro2013。我运行相同的应用程序,并且在本地运行良好。然后,如果我尝试从另一个VM(在同一虚拟网络上,也可以ping服务器vm)指向它,我仍然会收到Bad Request-Invalid Hostname HTTP Error400。请求主机名无效。

请注意,我不在乎自定义的domian,我只希望能够使用IP地址从另一台计算机上运行此应用程序。这可能吗?(如果有,那么我在做什么错的想法吗?)这是我尝试过的内容Didnt为我工作 这也没有使它工作

我怎样才能知道Visual Studio正在以管理员身份运行?

(我正在运行Visual Studio的Windows Server 2012 R2上使用。我关闭了两台计算机上的防火墙)

弗兰克·维萨焦

这就是我如何使它工作。

Visual Studio 2013中转到C:\ users \ yourusername \ Documents \ IISExpress \ config \ applicationhost.config

将以下行添加到applicationhost.config使其起作用

<binding protocol="http" bindingInformation="*:53676:*" />

这不起作用

<binding protocol="http" bindingInformation="<clientsIPaddress>:53676:*" />

下面概述了Vs2015更新以及此更改application.config确切位置

VS 2015的文件路径如下。

C:\Users\\{YourUsername}\Documents\Visual Studio 2015\Projects\\{ThisSolutionName}\\.vs\config\applicationhost.config 正如丹尼尔(Daniel)所述。

我在哪里将其放在application.config中?

以下是XML文件中可找到绑定的父节。

 <system.applicationHost>
           <sites>
              <site name="WebSite1" id="1" serverAutoStart="true">
                 <bindings>
                      <binding protocol="http" bindingInformation=":8080:localhost" />
               </bindings>
           </site>
      </sites>
 </system.applicationHost>

对于未更改applicationhost.config中任何内容的新项目,大约是第161行

我没有意识到的是我以为客户的IP地址,实际上不是真的。原因是我在Azure中建立了VNet到VNet的连接,并且连接两个IP地址的网关在运行我的应用程序的网络上重新分配了客户端IP地址。因此,为了不使用该*:port:*策略,我必须查找它映射到的新IP地址。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

错误的请求-无效的主机名ASP.net Visual Studio 2015

Visual Studio 2013 Ultimate中ASP.NET项目的代码映射

带有应用程序内商店的ASP.NET Core WebAPI项目个人用户帐户Visual Studio 2019

Visual Studio 2013(vs120)请求错误的Boost库

在 Visual Studio 中为 C# .NET 异步/等待请求指定本地主机端口

Visual Studio 2013中的ASP.NET-5

在带有.NET Core项目的Visual Studio中将文件显示在其他文件之下

如何在没有.sln或.csproj文件的情况下在Visual Studio 2013中打开/加载asp.net下载的项目

Visual Studio中ASP.NET核心项目之间的区别

无效的URI:无法解析主机名。Visual Studio和Chocolatey安装问题

为什么Visual Studio在.Net Core上的有效WebAPI代码中报告lambda错误?

使用Visual Studio和Asp.Net Core的Dockerfile错误

无法在Visual Studio 2013中创建新的MVC5项目或任何其他ASP .NET项目

在带有Vue.js项目的Visual Studio Code中错误地触发了断点

错误请求:从 android 向 ASP.NET WebAPI 发送请求

Visual Studio中的.NET版本

安装Visual Studio 2013更新3后缺少ASP.NET项目模板

Microsoft Visual Studio 2013:无法创建新的Asp.Net项目

Visual Studio中的Ajax请求

在Visual Studio 2010中从.NET项目启动C ++项目

在请求处理ASP.NET MVC之前验证主机名或IP地址

Visual Studio 2013登录错误

Visual Studio 2013的XAML错误

修改Visual Studio会显示.NET错误

带有奇怪字符的Visual Studio错误

Visual Studio 2012中“ /”应用程序中的ASP.NET服务器错误

Visual Studio 2015不支持ASP.NET Core项目的nuget的存储库路径

在Visual Studio Code中修改并运行VB.net项目?

.NET 4.5 项目未在 Visual Studio 2022 中编译