2014-10-06 32 views
0

在工作中,我们有一个带有'Notifications'命名空间和伴随文件夹的ASP.NET MVC应用程序。服务根应用程序而不是子文件夹

尝试访问/通知时出现问题 - 它尝试从通知文件夹中提供文件,而不是调用网站的默认应用程序。

部署时这不是问题,因为代码文件夹未部署,但在开发期间,IIS会看到该文件夹​​并尝试提供该文件夹。

有没有人知道如何让它只提供文件夹的默认ASP.NET应用程序?我得到的最接近的是建立一个虚拟文件夹,但由于web.config继承行为,这不起作用。

+0

你有没有尝试设置*通知*文件夹中的IIS,而不是一个虚拟目录的应用程序 – 2014-10-06 19:18:45

+0

这既不是一个虚拟文件夹或应用程序,以及这些工作都没有,它只是根应用程序中的一个文件夹。 – 2014-10-07 20:01:49

+0

因此,您不是碰到通知控制器,而是实际碰到硬盘上的物理文件夹? – 2014-10-07 21:00:55

回答

0

恐怕解决此问题的唯一方法是重命名您的文件夹或控制器。它们不能是相同的名称,因为IIS在文件夹的第一个内部然后如果文件夹不存在,它会转到ASP.NET ISAPI,然后将其路由到您的控制器。

参考:http://forums.asp.net/t/1781586.aspx?+Help+Controller+not+getting+hit

对不起:(

相关问题