Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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 网站配置中的URL重写错误_Asp.net_Url Rewriting_Aspdotnetstorefront - Fatal编程技术网

Asp.net 网站配置中的URL重写错误

Asp.net 网站配置中的URL重写错误,asp.net,url-rewriting,aspdotnetstorefront,Asp.net,Url Rewriting,Aspdotnetstorefront,我正在尝试在本地计算机上配置一个ASPDotNetStoreFront应用程序,该应用程序在live server上运行得非常好 当试图在本地运行它时,它给出了一个错误 HTTP错误500.52-URL重写模块错误。 我浏览了很多文章和论坛,但无法解决这个问题。我使用的是Windows7,IIS7,目标框架是3.5,AspDotNetStoreFront版本是9.1.0.1 错误消息屏幕截图如下所示 这是因为子虚拟目录继承了父节点(此处的站点根)的设置。因此,虚拟目录中将存在重复的重写规则。您可

我正在尝试在本地计算机上配置一个ASPDotNetStoreFront应用程序,该应用程序在live server上运行得非常好

当试图在本地运行它时,它给出了一个错误

HTTP错误500.52-URL重写模块错误。

我浏览了很多文章和论坛,但无法解决这个问题。我使用的是Windows7,IIS7,目标框架是3.5,AspDotNetStoreFront版本是9.1.0.1

错误消息屏幕截图如下所示


这是因为子虚拟目录继承了父节点(此处的站点根)的设置。因此,虚拟目录中将存在重复的重写规则。您可以使用以下元素禁用继承:

<location path="." inheritInChildApplications="false">
<system.webserver>
 ...
<system.webserver>
</location>

...

但是,不建议将站点和虚拟目录指向相同的物理路径。这样,站点中的任何配置更改都将复制到虚拟目录中。显然,虚拟目录上的更改也将复制到站点

我建议不要使用默认网站或本地主机作为绑定,而应使用staging.aspdotnetstorefront.[yourdomainhere].local或类似版本。之后,您可以通过添加127.0.0.1 staging.aspdotnetstorefront.[yourdomainhere].local来修改主机文件,以进行循环。这样就没有要继承的设置

如果出于许可证原因确实需要localhost,则始终可以更改绑定上的端口(即localhost:88)

我还应该提到,您可能需要修改您的解决方案(如果您使用的是源代码),以使web项目指向更新的绑定