具有波形符“〜”的根路径不会将大写改为小写

时间:2010-12-30 13:41:58

标签: asp.net asp.net-mvc iis tilde

我的项目设置了虚拟路径“/ MyVirtualPath”,在IIS 6(W2003)中创建虚拟目录,一切正常。

然后为了更好地使用Google Analytics,我更改了虚拟路径“/ myvirtualpath”并将所有redicecciones和链接更改为小写。也适用于“lowercase route urls in aspnet mvc”类并且完美无缺。

问题我必须修改IIS中的虚拟目录,删除虚拟路径“/ MyVirtualPath”并创建新的“/ myvirtualpath”,但在所有情况下我都使用代字号“〜”或我在哪里制作“RedirecToAction” (应采用“LowercaseRoute”),继续维护虚拟路径“/ MyVirtualPath”。

例如,如果我在浏览器中看到HTML源代码,请参阅“/MyVirtualPath/Content/Site.css”而不是“/myvirtualpath/Content/Site.css”。

由于

1 个答案:

答案 0 :(得分:0)

  1. 确保在进行此类更改时重置IIS(运行iisreset)。有时会出现缓存问题。
  2. 尝试直接搜索您的配置数据库文件以获取“MyVirtualPath”并手动编辑。这是一种危险且难看的技术,因此在执行此操作之前请采取适当的预防措施(例如,确保服务器配置为自动备份元数据库并在遇到问题时重新加载)。虽然改变案例不太可能破坏任何事情。