Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 母版页;“不存在”;_C#_Asp.net - Fatal编程技术网

C# 母版页;“不存在”;

C# 母版页;“不存在”;,c#,asp.net,C#,Asp.net,我有一个ASP.NET Web表单应用程序。我已经执行了预编译构建并将文件加载到我的服务器上。但是,应用程序会向浏览器抛出此错误: 文件“/myapp.master”不存在 这个错误使我困惑。因为我已经执行了一个预编译的构建,所以我希望母版页的代码只作为编译代码存在于bin文件夹中。但它似乎在寻找一个物理文件?为什么会这样 我的母版页中的第一行如下所示: <%@ Master Language="C#" AutoEventWireup="true" CodeFile="myapp.mast

我有一个ASP.NET Web表单应用程序。我已经执行了预编译构建并将文件加载到我的服务器上。但是,应用程序会向浏览器抛出此错误:

文件“/myapp.master”不存在

这个错误使我困惑。因为我已经执行了一个预编译的构建,所以我希望母版页的代码只作为编译代码存在于bin文件夹中。但它似乎在寻找一个物理文件?为什么会这样

我的母版页中的第一行如下所示:

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="myapp.master.cs" Inherits="PresentationLayer_myapp" %>


如果您以前遇到过此错误,是什么为您修复的

您需要确保虚拟目录是一个应用程序,而不仅仅是一个虚拟目录。在IIS中,右键单击虚拟目录并选择“转换为应用程序”。

您需要确保虚拟目录是一个应用程序,而不仅仅是一个虚拟目录。在IIS中,右键单击虚拟目录并选择“转换为应用程序”。

您需要确保虚拟目录是一个应用程序,而不仅仅是一个虚拟目录。在IIS中,右键单击虚拟目录并选择“转换为应用程序”。

您需要确保虚拟目录是一个应用程序,而不仅仅是一个虚拟目录。在IIS中,右键单击虚拟目录并选择“转换为应用程序”。

母版页的此错误似乎不是真正的问题

由于错误报告母版页不存在问题,因此在通过VS2010发布网站时,我选择了“允许此预编译网站可更新”选项。我知道这个选项将生成一个ASPX母版页,而如果我没有选择这个选项,ASPX将被预编译,并且只作为编译代码存在于/bin文件夹中

因此,在部署应用程序时,在尝试访问应用程序时,它不再报告母版页存在问题,现在它报告了一个带有我的DLL的BadImageFormatException。 通过将解决方案平台设置为x86(在此之前,所有项目都将其设置为“任何CPU”)修复了此错误。要执行此操作,请转到VisualStudio中的工具栏,然后单击“生成”->“配置管理器”,从中可以修改解决方案中每个项目的平台设置

一旦我这样做了,这次我就能够发布一个完全预编译的构建,并且它不再报告母版页有任何问题


我仍然不确定它为什么会提前报告母版页错误,但我怀疑可能是DLL的问题导致编译代码混乱,并且由于母版页是向网站主页发出请求时首先加载的内容,然后错误页面上提到的就是这一页

母版页的此错误似乎不是真正的问题

由于错误报告母版页不存在问题,因此在通过VS2010发布网站时,我选择了“允许此预编译网站可更新”选项。我知道这个选项将生成一个ASPX母版页,而如果我没有选择这个选项,ASPX将被预编译,并且只作为编译代码存在于/bin文件夹中

因此,在部署应用程序时,在尝试访问应用程序时,它不再报告母版页存在问题,现在它报告了一个带有我的DLL的BadImageFormatException。 通过将解决方案平台设置为x86(在此之前,所有项目都将其设置为“任何CPU”)修复了此错误。要执行此操作,请转到VisualStudio中的工具栏,然后单击“生成”->“配置管理器”,从中可以修改解决方案中每个项目的平台设置

一旦我这样做了,这次我就能够发布一个完全预编译的构建,并且它不再报告母版页有任何问题


我仍然不确定它为什么会提前报告母版页错误,但我怀疑可能是DLL的问题导致编译代码混乱,并且由于母版页是向网站主页发出请求时首先加载的内容,然后错误页面上提到的就是这一页

母版页的此错误似乎不是真正的问题

由于错误报告母版页不存在问题,因此在通过VS2010发布网站时,我选择了“允许此预编译网站可更新”选项。我知道这个选项将生成一个ASPX母版页,而如果我没有选择这个选项,ASPX将被预编译,并且只作为编译代码存在于/bin文件夹中

因此,在部署应用程序时,在尝试访问应用程序时,它不再报告母版页存在问题,现在它报告了一个带有我的DLL的BadImageFormatException。 通过将解决方案平台设置为x86(在此之前,所有项目都将其设置为“任何CPU”)修复了此错误。要执行此操作,请转到VisualStudio中的工具栏,然后单击“生成”->“配置管理器”,从中可以修改解决方案中每个项目的平台设置

一旦我这样做了,这次我就能够发布一个完全预编译的构建,并且它不再报告母版页有任何问题


我仍然不确定它为什么会提前报告母版页错误,但我怀疑可能是DLL的问题导致编译代码混乱,并且由于母版页是向网站主页发出请求时首先加载的内容,然后错误页面上提到的就是这一页

母版页的此错误似乎不是真正的问题

由于错误报告了母版页不存在的问题,因此在通过VS2010发布网站时,我选择了“允许此预编译网站”选项