1

我正在ASP.NET使用masterpage.

默认情况下,master page在所有页面的顶部都将其称为

masterpagefile="~/mymasterpage.Master". 

IIS 6.0我的应用程序在or下的测试环境中完美运行7.0

当我将它发布到服务器时(在IIS 6.0- 我不知道服务器配置的情况下)它给我一个母版页 URL 错误。

当我从所有页面中删除“~/”时,它可以正常工作,但我想知道原因以及如何更改配置以使其即使使用以下 URL 也能正常工作:"~/mymasterpage.Master"

谢谢

4

1 回答 1

1

我发现了问题;实际上“~/”指的是应用程序根目录,我的应用程序位于虚拟目录而不是应用程序中。我刚刚将虚拟目录转换为应用程序,它工作正常!

于 2012-10-02T10:20:16.010 回答