2011-10-11 70 views
0

我正在使用.Net框架4.0和IIS 6.1(Windows 7)ASP.Net MVC 2.0应用程序。 当我为我的应用程序创建虚拟目录时,URL路由适用于所有服务器端操作。但它并不考虑图像,脚本和风格等静态内容路径。ASP.Net MVC 2.0与IIS 6.1 Windows 7静态内容路径问题

请帮我尽快.....


UPDATE:
嗨大卫感谢您的及时回复.........

请注意以下几点示例:

我创建了一个名为Home的控制器,在控制器内我有一个名为myhome的动作,当我accessin g路由路径如localhost/Home/myhome,其访问的罚款。假设我在视图页面上有一些图像。这些图像没有显示。由于路径无效。但与Windows 2008 R2的IIS7.0一样,并直接从Visual Studio 2010运行。只有它不能直接在虚拟上运行.... !!

+0

你的意思是IIS 7.5? – SLaks

回答

0

没有太多的信息知道你确切的问题,但你可以检查的东西是“匿名认证”是否使用你的应用程序池标识。

在验证功能IIS7双击为您的网站,然后在“编辑...”(右键单击“匿名身​​份验证),并切换到‘应用程序池标识’,而不是IUSER。

1

你硬编码如果是这样,停止并使用Url.Content()来代替。这将自动处理你的虚拟目录。