积极答复者
VS2010网站发布出现错误

问题
答案
-
你好:
你可以尝试先将母版页排出项目,然后再加入到项目工程中来试试。如果实在不行,可以尝试添加其它的母版页做作测试,或你直接将母版页复制到服务器上看运行结果,可能是你vs工具出错,导致无法处理母版页的问题。
就我所知,直接复制母版页可以运行,如果不行,就应该是母版页没有通过编译或没有被编译进程序集。
I am here!- 已标记为答案 BoberSongModerator 2010年12月10日 2:24
全部回复
-
谢谢回复了,我看了一下,没有这样的配置信息 <system.Web>
<pages master="xxxx.master" />
</system.Web>当前的配置节中这部分就是现在这样的:
<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</controls>
</pages>
xiaojun -
<?xml version="1.0" encoding="utf-8"?>
<preserve resultType="3" virtualPath="/NHSWebsite/MyMasterPage.master" hash="712985961ba89a" filehash="99c31069d31bf0c7" flags="100000" assembly="App_Web_1gxanhey" type="ASP.mymasterpage_master">
<filedeps>
<filedep name="/NHSWebsite/MasterUserControls/WebUserControJob.ascx" />
<filedep name="/NHSWebsite/MasterUserControls/WebUserControJob.ascx.cs" />
<filedep name="/NHSWebsite/MasterUserControls/WebUserControlBuyQuery.ascx" />
<filedep name="/NHSWebsite/MasterUserControls/WebUserControlBuyQuery.ascx.cs" />
<filedep name="/NHSWebsite/MasterUserControls/WebUserControlComQuery.ascx" />
<filedep name="/NHSWebsite/MasterUserControls/WebUserControlComQuery.ascx.cs" />
<filedep name="/NHSWebsite/MasterUserControls/WebUserControlProductQuery.ascx" />
<filedep name="/NHSWebsite/MasterUserControls/WebUserControlProductQuery.ascx.cs" />
<filedep name="/NHSWebsite/MasterUserControls/WebUserControlSearch.ascx" />
<filedep name="/NHSWebsite/MasterUserControls/WebUserControlSearch.ascx.cs" />
<filedep name="/NHSWebsite/MasterUserControls/WebUserControlUserCommonInfo.ascx" />
<filedep name="/NHSWebsite/MasterUserControls/WebUserControlUserCommonInfo.ascx.cs" />
<filedep name="/NHSWebsite/MyMasterPage.master" />
<filedep name="/NHSWebsite/MyMasterPage.master.cs" />
</filedeps>
</preserve>生产了这样的预编译文件
在生成的成品网站中就没有了MyMasterPage.master这个文件了。
发布到本机,运行是正常的,但发到网站服务器后,就不行了,报错了,说找不到MyMasterPage.master文件。
xiaojun -
你好:
你可以尝试先将母版页排出项目,然后再加入到项目工程中来试试。如果实在不行,可以尝试添加其它的母版页做作测试,或你直接将母版页复制到服务器上看运行结果,可能是你vs工具出错,导致无法处理母版页的问题。
就我所知,直接复制母版页可以运行,如果不行,就应该是母版页没有通过编译或没有被编译进程序集。
I am here!- 已标记为答案 BoberSongModerator 2010年12月10日 2:24