Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否从已部署的网站查看ascx.cs文件?_C#_Asp.net_Reflector - Fatal编程技术网

C# 是否从已部署的网站查看ascx.cs文件?

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

我有一个在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 Reflector打开此DLL,或者,如果控件名为MyUserControl,则它应该位于命名空间MyWebSiteProject内

请先仔细检查项目的名称空间和控件名称空间


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

为什么不重新部署?部署的站点包含不在我的开发环境中的代码。有些东西丢失了,我只想恢复代码。谢谢,但遗憾的是,我在.NET Reflector中没有看到那个DLL。我有App-Code.dll。也许我还可以提到它是一个网站,而不是一个网络项目。但我相信这个答案会对其他人有所帮助+1美元。与此同时,我决定重写那段代码。让我们希望它是一样的。嗯,一个网站,它已经预编译,我想它应该在app-code.dll中,但我从来没有这样做过。实际上,你能用部署的网站编辑你的问题吗?可能是正确的术语,而不是预先编译的。已更改。如果使用ilspy打开所有DLL,请搜索“控件\u时间表”(不带),该控件应明确位于其中一个DLL中,否则它将无法工作