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