100分求教 发布的问题
我的iis设定的虚拟目录是d:\aa ,网站文件都在 d:\aa\web1 中。我在vs2005中实验了一个简单功能的小网站,在调试状态中运行一切正常。
但是如果直接在浏览器中输入 http://localhost/web1 时 就会出现
“/”应用程序中的服务器错误。
---------------------------------------
分析器错误
说明: 在分析向此请求提供服务所需资源时出错。
请检查下列特定分析错误详细信息并适当地修改源文件。
分析器错误信息: 文件“/MasterPage.master”不存在。
源错误:
行 1: <%@ Page Language= "C# " MasterPageFile= "~/MasterPage.master " AutoEventWireup= "true " CodeFile= "Default.aspx.cs " Inherits= "_Default " Title= "Untitled Page " %>
行 2: <asp:Content ID= "Content1 " ContentPlaceHolderID= "ContentPlaceHolder1 " Runat= "Server ">
行 3: <asp:Button ID= "Button1 " runat= "server " Text= "Button " OnClick= "Button1_Click " />
源文件: /Web1/Default.aspx 行: 1
--------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42
这是为什么啊?
------解决方案--------------------~表示应用程序根目录
------解决方案--------------------~/ 表示相对于应用程序的根目录(虚拟目录)
ASP.NET 服务器控件特有的路径标识