【问题标题】:Unable to view codebehind in a ascx file无法在 ascx 文件中查看代码隐藏
【发布时间】:2014-01-10 08:58:10
【问题描述】:

我下载了一个 ASP.NET 语言的开源项目。

而且我找不到任何代码隐藏文件,例如在 Login.aspx 中,代码隐藏是 Login.aspx.cs,但我无法在源文件的任何地方找到它。并且 Line Codebehind="Login.aspx.cs" 标识为“未找到文件 Login.aspx.cs”,但该功能仍在工作。

我在哪里可以访问这些 .cs 文件?

【问题讨论】:

标签: c# asp.net visual-studio-2012 forum


【解决方案1】:

您要查找的代码似乎是在 DLL 文件中编译的。尝试获取完整的源代码而不是编译的源代码。

正如 VKX 所说,下载链接会有所帮助...

【讨论】:

  • 是的,有一个.dll文件..我可以知道如何反编译它吗?
  • 嗯...从您的链接来看,它看起来像是付费软件,所以您不应该反编译它。但当然,这取决于你。您可以使用ILSpy 或任何其他免费工具。
  • 为这条评论点赞。由于我的声誉很低,无法投票。非常感谢!
【解决方案2】:

验证文件是否存在于磁盘上。它可能不包含在项目中。

您可以通过单击解决方案资源管理器顶部的“显示所有文件”按钮来查看所有文件。

如果该文件在磁盘上不存在,或者位于其他文件夹中,请将其移动到相应的文件夹中。如果文件丢失,请重新下载/解压到正确的文件夹。

【讨论】:

    【解决方案3】:

    为了您的确认,再次重新编译应用程序,如果应用程序运行成功,那么您的文件将存在于驱动器中。根据您的问题,可能是您的应用程序正在使用已编译的 dll。

    只需在 Visual Studio 中打开 Login.aspx,只需右键单击 Login.aspx 页面的选项卡,然后选择“打开 Contaning 文件夹”选项。检查 Login.aspx 文件是否存在于该文件夹中。

    【讨论】:

    • 文件夹中没有。但是里面有一个 .dll 扩展文件。
    【解决方案4】:

    看来你只编译了网站,所以没有*.cs文件。

    是的,评论中提供的下载链接已损坏。

    【讨论】:

      猜你喜欢
      • 2011-02-22
      • 1970-01-01
      • 2011-09-14
      • 1970-01-01
      • 2011-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多