从已部署的网站查看ascx.cs文件?

时间:2015-04-28 13:48:56

标签: c# asp.net reflector

我有一个我在IIS上发布的网站,但似乎我的开发环境中的源代码版本错误。
我只需要1个ascx.cs文件中的代码。

我可以从已部署的网站获取ascx.cs文件的内容吗?

我已尝试使用其他帖子中建议的.NET Reflector,但似乎此工具只允许我访问我的普通类而不是.ascx.cs文件。还是我错过了?

编辑: 答案中要求的其他信息。

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="timesheet.ascx.cs" Inherits="controls_timesheet" %>

1 个答案:

答案 0 :(得分:2)

您应该使用已编译网站的DLL来获取代表.ascx.cs文件的类。

例如,如果您的项目名为MyWebSiteProject,则/ bin文件夹中应该有MyWebSiteProject.dll。

使用.net Reflector或http://ilspy.net/打开此DLL,如果您的控件名为MyUserControl,则它应位于命名空间MyWebSiteProject内。

请先仔细检查您的项目并首先控制命名空间。

希望这会有所帮助,祝你好运:)