MasterPageFile引用路径在服务器上不正确,在localhost上很好

时间:2011-12-20 23:20:45

标签: c# asp.net path master-pages

我正在尝试将我的应用程序部署到我们的网络服务器,但我的所有路径都不正确。我收到一条错误,指出文件'/lsonet/RedSideMenu.master'不存在。这是在default.aspx页面中。在default.aspx页面上,我有

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/RedSideMenu.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

在服务器上,它应该是server / lsonet / BrokerBuy / Redsidemenu,所以它忽略了基础文件夹(BrokerBuy)。在我的本地主机上,它使用http://localhost:4353/BrokerBuy/Default.aspx,这是正确的。有没有办法可以在母版页引用中引用服务器根路径/ BrokerBuy /页面名称?我不想将所有链接更改为帐户的奇怪根文件夹(缺少BrokerBuy)。

1 个答案:

答案 0 :(得分:3)

您需要在Web服务器上的BrokerBuy目录中创建一个应用程序。您在IIS中执行此操作。目前,isonet目录中有一个应用程序集,因此您的页面会认为一切都从那里开始。

相关问题