asp.net 3.5部署错误 - “文件'/ Site1.Master'不存在”

时间:2013-07-30 14:14:14

标签: c# asp.net

在将新项目部署到IIS6和asp.net 3.5时遇到问题。

项目在本地工作正常,但在发布到服务器时,我收到错误"The file '/Site1.Master' does not exist“。

我尝试过的事情:

我在线查找了这个问题,发现人们建议删除页面中的代字号。 (MasterPageFile="~/Site1.Master")。我已经完成了这个,并且它向我发送了一个新的错误,但是一个类似的错误Could not load type 'MySite.Site1

有些人说它是由没有命名空间引起的,但我已经检查过以确保我这样做。

我尝试在Page Directive中从CodeBehind更改为CodeFile,但仍然没有进展。

我尝试在内容页面中设置MasterType的VirtualPage属性。拉链。

任何想法?感谢

2 个答案:

答案 0 :(得分:0)

尝试使用句点./Site1.master。

替换〜/ Site1.master之前的代字号

答案 1 :(得分:0)

(i)确保运行服务器的用户帐户具有访问该目录的权限。

(ii)在文件路径中使用“〜”时,请确保当前应用程序部署认为根目录与以前相同。

(iii)打开IIS,右键单击此站点的虚拟目录文件夹,然后选择“转换为应用程序”。刷新并再次检查。

请参阅ASP.net MasterPage.master does not exist