Asp.net core 设置为应用程序url后未找到.NET核心终结点
我的团队成员在ASP.NET Core 2应用程序的项目属性中将API端点设置为应用程序URL。执行此操作并将其删除后,我们无法再访问端点并接收404错误 只有在IIS Express下运行时才会发生这种情况。当我切换到本地IIS时,它工作正常。再次切换回IIS Express、404。我们正在使用Visual Studio 2017 在我找到的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: 如
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文件夹是否可以解决您的问题?