Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
Asp.net 转换为web应用程序错误-无法分析aspx文件_Asp.net_Visual Studio 2008 - Fatal编程技术网

Asp.net 转换为web应用程序错误-无法分析aspx文件

Asp.net 转换为web应用程序错误-无法分析aspx文件,asp.net,visual-studio-2008,Asp.net,Visual Studio 2008,我偶尔会在我的aspx文件中出错,这是由设计器文件的问题引起的。当发生这种情况时,我删除设计器文件,右键单击aspx文件并选择“转换为Web应用程序” 通常情况下,重新生成设计器文件可以很好地工作,但是有时我会收到一个错误,它只是说“无法解析文件pathToFile.aspx”。发生这种情况时,错误面板中不会显示有用的错误,这将指示问题所在 我不久前发现了这个错误,进行了一些搜索,发现了一个错误。它建议关闭文件、清理项目、重建然后再次尝试。VS现在应该会为您提供一条更有用的错误消息,以查明问题所

我偶尔会在我的aspx文件中出错,这是由设计器文件的问题引起的。当发生这种情况时,我删除设计器文件,右键单击aspx文件并选择“转换为Web应用程序”

通常情况下,重新生成设计器文件可以很好地工作,但是有时我会收到一个错误,它只是说“无法解析文件pathToFile.aspx”。发生这种情况时,错误面板中不会显示有用的错误,这将指示问题所在

我不久前发现了这个错误,进行了一些搜索,发现了一个错误。它建议关闭文件、清理项目、重建然后再次尝试。VS现在应该会为您提供一条更有用的错误消息,以查明问题所在。这在过去对我有效,但不是一直有效


当显示“无法解析文件”错误时,是否有人找到了更好的方法来识别aspx文件中的问题?

我仍然无法找到出现此问题的原因。VS似乎正陷入困境。然而,我找到了另一个解决方案,当我的问题中提到的解决方案不起作用时,它也能起作用。只需将aspx和代码复制到记事本中,从项目中删除文件,重新创建它们,然后将代码复制回记事本中。为什么这样做有效?我不知道

这个电话很旧,但如果有人发现了,这里有一个解决方案。我在将AspX应用程序从VS2008迁移到VS2015时遇到了同样的问题。并不是所有的文件都迁移了。确保所有文件都有名称空间,并且名称空间在
aspx
文件中正确引用

在项目上单击鼠标右键,选择“卸载项目”

在windows资源管理器中,为每个未迁移的文件创建一个新文件,例如我的示例
MyForm.aspx
,将此文件称为
MyForm.aspx.designer.cs

该文件必须包含以下内容:

namespace MyProject.pages
{
    public partial class MyForm
    {
    }
}
保存文件并编辑项目文件(
MyProject.csproj
)查找表单条目

<Compile Include="pages\MyForm.aspx.cs">
  <DependentUpon>MyForm.aspx</DependentUpon>
  <SubType>ASPXCodeBehind</SubType>
</Compile>

MyForm.aspx
ASPXCodeBehind
并在其下链接新的设计文件:

<Compile Include="pages\MyForm.aspx.designer.cs">
  <DependentUpon>MyForm.aspx</DependentUpon>
</Compile>

MyForm.aspx
对所有无法转换的文件执行此操作。完成后,重新加载项目,并为每个文件打开标记,添加空间,然后保存。VS将解析文件并将内容存储在设计器中。

“转换为Web应用程序”将整个网站项目转换为Web应用程序项目,而不是单个的.aspx文件。这真的对你有用吗?另外,您能详细说明一下“由设计器文件的问题引起的”吗?这不应该发生。删除设计器文件时,aspx文件将显示“转换为Web应用程序”右键单击菜单选项。我对设计器文件的问题似乎是当它们没有得到更新时。例如,我将添加一个新控件,在手动重新生成设计器文件之前,它在代码中不可见