我已经从一个不再可用的人那里获得了一个网站。在已部署的文件夹中,我有Config.aspx(请参阅代码)。但我找不到codebehind文件。配置页面有效。我在哪里可以找到.cs文件?
由于
<%@ page language="C#" masterpagefile="~/Master/StaffPortal.master" autoeventwireup="true"
inherits="Admin_Config" title="Configuration" codebehind="Config.aspx.cs" %>
<asp:content id="Content1" contentplaceholderid="PageBody" runat="Server">
<div style="width: 405px; height: 25px" class="GeneralCaption">
Configuration Parameters
</div>
<asp:Table ID="Table" runat="server" Style="width:100%">
</asp:Table>
<asp:Button ID="OKButton" runat="server" CssClass="GeneralButton" Text="OK" OnClick="OKButton_Click" />
<asp:Button ID="CancelButton" runat="server" CssClass="GeneralButton" Text="Cancel" OnClick="CancelButton_Click" />
</asp:content>
答案 0 :(得分:8)
如果项目已部署,则所有.cs文件已编译到bin文件夹中的.dll文件中。 您需要让项目源访问它们。
答案 1 :(得分:2)
如果你无法在任何地方找到它们,你需要从DLL中获取cs文件 - 这是如何:
通过redgate获取Reflector,安装此加载项:http://www.denisbauer.com/NETTools/FileDisassembler.aspx
将DLL拖入Reflector,然后使用Denis的加载项将其解析。文件背后的所有代码都将从DLL中提取,遗憾的是评论将丢失。
<强>更新强>
这些天我使用免费工具ILSpy,你可以简单地将程序集保存为项目 - 这是将整个项目转换为不同语言的好方法。
答案 2 :(得分:1)
如果这是已发布的文件夹,则代码隐藏页面将被编译为bin文件夹中的.dll。获得代码的唯一方法是获取源项目
答案 3 :(得分:1)
当我们发布Web应用程序时,文件后面的代码被编译为dll's
,存储在bin文件夹中。
您必须从开发者处获取源文件。