Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 设置为应用程序url后未找到.NET核心终结点_Asp.net Core_Visual Studio 2017_Asp.net Core 2.0 - Fatal编程技术网

Asp.net core 设置为应用程序url后未找到.NET核心终结点

Asp.net core 设置为应用程序url后未找到.NET核心终结点,asp.net-core,visual-studio-2017,asp.net-core-2.0,Asp.net Core,Visual Studio 2017,Asp.net Core 2.0,我的团队成员在ASP.NET Core 2应用程序的项目属性中将API端点设置为应用程序URL。执行此操作并将其删除后,我们无法再访问端点并接收404错误 只有在IIS Express下运行时才会发生这种情况。当我切换到本地IIS时,它工作正常。再次切换回IIS Express、404。我们正在使用Visual Studio 2017 在我找到的launchSettings.json、web配置或项目文件中没有延迟设置 你知道这是什么原因吗 编辑: 初始IIS EXPRESS应用程序URL: 如

我的团队成员在ASP.NET Core 2应用程序的项目属性中将API端点设置为应用程序URL。执行此操作并将其删除后,我们无法再访问端点并接收404错误

只有在IIS Express下运行时才会发生这种情况。当我切换到本地IIS时,它工作正常。再次切换回IIS Express、404。我们正在使用Visual Studio 2017

在我找到的
launchSettings.json
、web配置或项目文件中没有延迟设置

你知道这是什么原因吗

编辑:

初始IIS EXPRESS应用程序URL:

如果我把它改成什么都不起作用

所以,我把它改回


现在,我无法在web浏览器中访问。这就像将端点设置为应用程序URL刚刚终止它一样。

IIS express将应用程序托管在与本地IIS不同的端口中。我建议您在IIS express上运行应用程序,检查正在使用的端口,并相应地更改端点url

艾伦·席尔瓦是对的

以下几行位于applicationhost.config中。删除它们会导致预期的行为

<application path="/Values" applicationPool="Clr4IntegratedAppPool">
      <virtualDirectory path="/" physicalPath="C:\Repository\TEst\WebApplication1\WebApplication1" />
    </application>
    <application path="/api/Values" applicationPool="Clr4IntegratedAppPool">
      <virtualDirectory path="/" physicalPath="C:\Repository\TEst\WebApplication1\WebApplication1" />
    </application>


我意识到托管的区别。我的问题是,当我使用IIS Express上的正确端口导航到localhost并锁定端点时,在将整个端点设置为应用程序url后,它将不再工作。请参阅上面的“我的编辑”以获得澄清。您能否检查删除.vs文件夹是否可以解决您的问题?