C# 是否从已部署的网站查看ascx.cs文件?
我有一个在IIS上发布的网站,但我的开发环境中的源代码版本似乎不正确。C# 是否从已部署的网站查看ascx.cs文件?,c#,asp.net,reflector,C#,Asp.net,Reflector,我有一个在IIS上发布的网站,但我的开发环境中的源代码版本似乎不正确。 我只需要1 ascx.cs文件中的代码 我可以从部署的网站获取ascx.cs文件的内容吗 我已经尝试过像其他帖子中建议的那样使用.NET Reflector,但这个工具似乎只允许我访问普通类,而不允许我访问.ascx.cs文件。还是我错过了 编辑: 答案中要求的其他信息 <%@ Control Language="C#" AutoEventWireup="true" CodeFile="timesheet.ascx.c
我只需要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 Reflector打开此DLL,或者,如果控件名为MyUserControl,则它应该位于命名空间MyWebSiteProject内 请先仔细检查项目的名称空间和控件名称空间
希望这有帮助,祝你好运:)为什么不重新部署?部署的站点包含不在我的开发环境中的代码。有些东西丢失了,我只想恢复代码。谢谢,但遗憾的是,我在.NET Reflector中没有看到那个DLL。我有App-Code.dll。也许我还可以提到它是一个网站,而不是一个网络项目。但我相信这个答案会对其他人有所帮助+1美元。与此同时,我决定重写那段代码。让我们希望它是一样的。嗯,一个网站,它已经预编译,我想它应该在app-code.dll中,但我从来没有这样做过。实际上,你能用部署的网站编辑你的问题吗?可能是正确的术语,而不是预先编译的。已更改。如果使用ilspy打开所有DLL,请搜索“控件\u时间表”(不带),该控件应明确位于其中一个DLL中,否则它将无法工作