我有一个在 IIS 上发布的网站,但似乎我的开发环境中的源代码版本错误。
我只需要 1 ascx.cs 文件中的代码。
是否可以从已部署的网站访问 ascx.cs 文件的内容?
我已经尝试使用其他帖子中建议的 .NET Reflector,但似乎这个工具只让我可以访问我的普通类,而不是 .ascx.cs 文件。 还是我只是错过了?
编辑:答复中要求的其他信息。
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="timesheet.ascx.cs" Inherits="controls_timesheet" %>
应使用已编译网站的 DLL 来获取表示 .ascx.cs 文件的类。
例如,如果您的项目名为 MyWebSiteProject,则/bin 文件夹上应该有一个 MyWebSiteProject.dll。
使用 .net 反射器打开此 DLL,或者 http://ilspy.net/,如果您的控件名为 MyUserControl,则它应位于命名空间 MyWebSiteProject 内。
请先仔细检查项目和控件命名空间。
希望这有帮助,祝你好运:)