1

.NET で新しいプロジェクトを行うことを検討しています。既存プロジェクトのメンテナンスです。.NET プロジェクトの経験はあまりありません。

クライアントからソース コードが送られてきました (少なくとも、これはソース コードであると彼は言いました)。ただし、そこに *.cs ファイルがありません。いくつかの dll ファイルと ascx ファイルがあります。

たとえば、default.aspx ファイルには 1 つのコード行しかありません

<%@ Page CodeBehind="default.aspx.cs" Inherits="Tere.Web._default" %>

マスター ページには、一部のビュー コードが含まれています (コード ビハインド コードではありません)。マスター ページの最初の行は次のとおりです。

<%@ Master CodeBehind="Site.master.cs" Inherits="Tere.Web.Master.SiteMaster" %>

この時点で、これは私にとって少し混乱しています。

そして、Tere.dll と Tere.Web.dll という dll があります。これは、クライアントがソースコードなしでコンパイル済みのウェブサイトを私にくれたということですか? それとも、彼はプロジェクト全体を送ってくれなかったのでしょうか? では、これは彼が考えているようなソース コードではないことを彼に伝えるべきでしょうか?

4

5 に答える 5

3

はい、実際のページにリンクされているコード ビハインド ファイルではなく、コンパイルされたコードを渡されたようです。

実際のソースではなく、展開用のファイルを提供しただけだと彼に伝えてください。

于 2013-06-20T13:25:16.307 に答える
2

あなたの説明から、私はあなたが正しいと思います: それは実際の情報源ではありません. クライアントは、Web サーバーにデプロイされたコンパイル済みコードを提供した可能性があります。

于 2013-06-20T13:29:08.583 に答える
1

クライアントは単にソース コードを送信したのではなく、コンパイルされたコード (dll) と Web サイト用の追加ファイル (aspx) を送信しました。ご存じのとおり、ソース コードを含むファイルは.vbまたはです。.cs

于 2013-06-20T13:29:03.410 に答える
0

C# または VB コードはコンパイルされて dll ファイルに保存され、逆コンパイルする方法はありません。顧客のためにプロジェクトを行うときは、常に web.config、dll ファイル、.aspx ファイル、およびすべての util ファイルを送信します。

于 2013-06-20T13:46:23.187 に答える