gpt4 book ai didi

c# - ASPX 似乎无法找到我的代码隐藏文件?

转载 作者:行者123 更新时间:2023-11-30 15:31:35 25 4
gpt4 key购买 nike

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

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

我在这里没有选择。到目前为止,我用谷歌搜索过的所有内容都没有成功。为什么不能使用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
{

最佳答案

也许您的 .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>

关于c# - ASPX 似乎无法找到我的代码隐藏文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20433390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com