日期:2014-05-18  浏览次数:20479 次

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 服务器控件特有的路径标识