web应用程序发布后,为什么找不到母版页解决方法

web应用程序发布后,为什么找不到母版页
分析器错误 
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 

分析器错误消息: 文件“/UI/Master.Master”不存在。

源错误: 


行 1:  <%@ Page Title="" Language="C#" MasterPageFile="~/UI/Master.Master" AutoEventWireup="true" CodeBehind="Welcome.aspx.cs" Inherits="SourceManagerSystem.UI.Welcome" %>
行 2:  <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
行 3:  
 

源文件: /Welcome.aspx    行: 1 

------解决方案--------------------
你 网站下面 UI文件夹 下面有 MASTER.MASTER么?
------解决方案--------------------
。。。那就奇怪了。。。。
------解决方案--------------------
本帖最后由 net_lover 于 2012-07-02 13:18:38 编辑
计算机不会撒谎的
你的UI/文件夹是应用程序的根目录吗?注意是应用程序的根目录不一定是网站的根目录。这个目录有匿名读取的权限吗?拼写都正确吗?都上传上去了吗
------解决方案--------------------
ui不是应用程序的根目录

你的程序中写的必须是应用程序的根目录

不是说随便放一个目录就行的。要按照规则
------解决方案--------------------
~/UI/Master.Master


=>

UI/Master.Master

试一试。
------解决方案--------------------
引用:
~/UI 这么写不就是根目录了?根目录下有个ui文件夹,master.master在ui下

 这样 是木有错 的 问题就在于 你的ui 是否在根目录下 
------解决方案--------------------
纠结了,我很想知道最后到底是哪里错了!

我测试了一下,如果我故意把master的路径写错,编译都通不过,网站发布的话,-=-想不到,又不好调试!

。。。