在IISExpress下无法运行的路径

时间:2016-05-05 16:46:10

标签: asp.net-mvc visual-studio-2015 iis-express

我失去了6个小时,因为我认为这是我的代码中的错误。但不是。当路径为:

时,I​​IS 10.0 Express不允许POST
/api/cashier/v1/authentication/signin

为什么呢?为什么?为什么呢?

PS 1

相同的代码(路径)在完整的IIS下运行良好。

PS 2

我在哪里可以找到iisexpress编译的程序集?全局临时或%TEMP%\ iisexpress \ ASP编译模板中没有任何文件。

我有VS2015 Update 2.

1 个答案:

答案 0 :(得分:0)

在mvc运行之前,IISExpress首先检查物理路径。不幸的是,我有像虚拟路径一样的文件夹结构(/ api / cashier / v1 / authentication / signin)。

将名为API的物理文件夹更改为WebApi可解决问题。

第二个解决方案我将routes.RouteExistingFiles更改为true,但随后每个请求(静态文件)都将由mvc处理。