ASPX似乎无法找到代码?

时间:2013-12-06 20:53:36

标签: c# asp.net

好的,真的迷失在这里。无论出于何种原因,我的.aspx只会识别Page指令使用CodeFile而不是CodeBehind时背后的代码。此外,它在运行时给出了解析器错误。但我需要CodeBehind来发布该网站。

  • Web应用程序中的每个其他页面都使用CodeBehind。
  • 我尝试删除并重新创建文件,即使是空的,仍然是错误。
  • 我尝试删除设计器文件并将.aspx转换为Web应用程序。
  • 页面指令引用(名称空间,类)是正确的。
  • 尝试删除对象。
  • 尝试清洁和重建。

我在这里选择了。到目前为止我用Google搜索的所有东西都没有被淘汰。为什么不能使用CodeBehind?!

感谢。

编辑:

的.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/App/Masters/Default.Master" AutoEventWireup="true" CodeBehind="BlogPost.aspx.cs" Inherits="WebApplication.App.Templates.BlogPost" %>

.aspx.cs

namespace WebApplication.App.Templates
{
    public partial class BlogPost : BaseTemplate
    {

1 个答案:

答案 0 :(得分:3)

也许您的.csproj文件以某种方式损坏了?

检查项目文件中的文件条目是否如此:

<Compile Include="BlogPost.aspx.cs">
  <DependentUpon>BlogPost.aspx</DependentUpon>
  <SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="BlogPost.aspx.designer.cs">
  <DependentUpon>BlogPost.aspx</DependentUpon>
</Compile>