新创建的Asp.net Web应用只能一次运行(在VS2017中)

时间:2018-10-01 22:29:28

标签: asp.net dns visual-studio-2017 iis-express

简介:

当我运行刚创建的asp.net Web应用程序时,它运行得很好。 但是,它仅第一次运行。随后的运行将失败,并显示以下消息:

enter image description here

使其再次运行的唯一方法是重新启动VS2017。 甚至不重新启动IIS / IISExpress也会使其重新工作。

这时我的直觉告诉我,有些愚蠢/愚蠢的事情正在发生。到底是怎么回事?

这是我的配置:

  
      
  • 我正在使用Visual Studio 2017版本15.8.4
  •   
  • .Net Framework版本4.7.03056
  •   
  • 项目:Asp.net Web应用程序(.Net Framework)==> MVC
  •   
  • 此文件正在-IIS Express(Internet Explorer)下运行
  •   

以下是有关该错误的更多详细信息:

The error page simply says "Can't reach this page".

当我单击“更多信息”扩展链接时,我看到以下内容(如上所述):

There was a temporary DNS error. Try refreshing the page.
Error Code: INET_E_RESOURCE_NOT_FOUND

现在,如果我单击“修复连接问题”按钮,则会弹出Windows网络诊断窗口,并显示:

The remove device or resource won't accept this connection

如果我单击此弹出窗口底部的“查看详细信息”链接,则会看到以下详细信息:

The device or resource (localhost) is not set up to accept connections on port 'X' (where X is my localhost dev port).

enter image description here

摘要:

最后,没有真正的理由说明端口“ X”不再起作用。如果我从Visual Studio更改端口号,则该Web应用程序将运行。但是正如我之前提到的,重新启动Visual Studio将使我第一次运行。

  

*更新了*

     

我找到了一个很好的解决方法。我没有运行(F5),而是   只需选择一个视图(.CSHTML)并自行执行该视图   (右键单击->在浏览器中查看)。似乎每个工作都很好   时间而不会弄乱端口。

0 个答案:

没有答案