我有这个目录结构:
[website]
[folder]
Default.aspx
Default.aspx
Web.config
当我使用母版页添加新的Web窗体时,文件中的页面指令[folder]
是由Visual Studio 2010创建的:
<%@ Page Title="" Language="C#" MasterPageFile="~/Page.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="website.folder.Default" %>
当我在调试器中(使用localhost)运行此应用程序时,它运行良好。
当我将其推送到服务器(Windows Server 2003 R2)时,同一页面在“页面指令”行上产生了“解析器错误” :
解析器错误
说明:在解析服务于此请求所需的资源期间发生错误。请查看以下特定的解析错误详细信息,并适当地修改您的源文件。
解析器错误消息:文件'/website/folder/Page.Master'不存在。
源错误:
第1行:<%@页面标题=“” Language =“ C#” MasterPageFile =“〜/ Page.Master” AutoEventWireup =“ true” CodeBehind =“ Default.aspx.cs” Inherits =“ website.folder.Default”%>
第2行:版本信息: Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.1008
在我们的服务器上,我使用IIS管理器删除[website]文件夹中的所有文件,然后通过Visual Studio 2010重新发布。
它现在似乎正在工作。
显然,我对整个IIS系统的工作原理还不了解!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句