2

私はもう利用できない誰かからのウェブサイトを内在させました。デプロイされたフォルダーには、Config.aspxがあります(コードを参照してください)。しかし、コードビハインドファイルが見つかりません。設定ページが機能します。.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>
4

4 に答える 4

8

プロジェクトが配置されている場合、すべての .cs ファイルは既に bin フォルダー内の .dll ファイルにコンパイルされています。それらにアクセスするには、プロジェクト ソースが必要です。

于 2011-06-09T04:35:08.410 に答える
2

cs ファイルがどこにも見つからず、DLL から cs ファイルを取得する必要がある場合は、次のようにします。

redgate で Reflector を入手し、このアドインをインストールします: http://www.denisbauer.com/NETTools/FileDisassemblyr.aspx

DLL を Reflector にドラッグし、Denis のアドインを使用して逆アセンブルします。コード ビハインド ファイルはすべて DLL から抽出されますが、残念ながらコメントは失われます。

アップデート

最近では、無料のツールILSpyを使用しています。アセンブリをプロジェクトとして保存するだけで済みます。これは、プロジェクト全体を別の言語に変換する優れた方法です。

于 2011-06-09T05:08:40.737 に答える
1

これが公開フォルダーの場合、分離コード ページは bin フォルダー内の .dll にコンパイルされます。コード ビハインドを取得する唯一の方法は、ソース プロジェクトを取得することです。

于 2011-06-09T04:35:59.633 に答える
1

Web アプリケーションを公開すると、コード ビハインド ファイルがコンパイルdll'sされ、bin フォルダーに格納されます。

開発者からソース ファイルを取得する必要があります。

于 2011-06-09T04:36:21.533 に答える