2011-09-14 7 views
2

私は、Javaの背景を持つASP.NET Web開発の真の初心者です。友人は、IIS上で実行されているASP.NET 3.0デプロイメントを持っています。彼はVisual Studio 2008で作成された元のプロジェクトファイルを見つけることができず、私に彼に手を差し伸べるよう依頼しました。IISの展開からASP.NETプロジェクトを回復

IISの配備からプロジェクトを再作成することはできますか? inetpub [domain] \ httpdocsディレクトリには、ASPXとCSのファイルがたくさんあります。

.SLNファイルが表示されません。私は彼が必要としていると思う。再建するのは本当に楽しいことでしょうか?再作成する必要があるISSに配備されない資産またはソースファイルはありますか?

おかげ

+0

@awbranchはすでにCSファイルを持っていると言っていますが、どうして皆が彼らの答えでリフレクターについて話しているのでしょうか?確かに、CSファイルがないが、一般的には、アプリケーションソースコードは、それらのCSファイルの中にある必要がありますいくつかのDLLSが参照される可能性があります。 – Icarus

答えて

3

コンパイル済みのWebアプリケーションプロジェクトの場合、コードはbinフォルダのコンパイル済みアセンブリに格納されます。これは、.NETリフレクタで逆コンパイルすることができます。ソースは読み込み可能ですが、オリジナルではありません。

ウェブサイトプロジェクトの場合、あなたは運が良かったです。コードファイルは、Webサイト構造(* .aspx.csまたは* .aspx.vb)にあります。これらは、Visual Studioでサイトを再作成するのに必要なすべての資産を構成します。 VSでこれらを管理するプロジェクトとソリューションファイルを作成するのは簡単です。

+0

はいすべての.aspx.csファイルが表示されます。彼は良いのように見える。早速のご返事ありがとうございます。 – awinbra

+0

素晴らしい!空白のソリューションを作成し、[プロジェクト] - > [既存アイテムの追加]をクリックすると、すべてのファイルを新しいソリューションに追加できます。 – CheckRaise

5

再作成soloution /プロジェクトファイルは、(潜在的に)回復のごく一部です。 Webサーバーに.aspx.csまたは.aspx.vbファイルがありますか?それ以外の場合は、Webサイトの/ binフォルダにあるDDLの各.aspxファイルのコードからコードを抽出する必要があります。 reflectorで幸運にも.Netコードをリバースエンジニアリングすることはできますが、すべてのコメントは失われます。

+0

ありがとう私はそれらを持っています。 – awinbra

4

aspxcsのファイルをお持ちの場合は、ビジネスに参加してください:Visual Studioで新しいWebプロジェクトを作成し、[既存ファイルを追加]を選択するだけです。 aspxページのみを選択すると、csファイルが自動的にインポートされます。

明らかに、いくつかの参考文献が欠けているかもしれないし、そうでないかもしれませんが、これらの問題をすべて解決するのは非常に苦痛ではありません。

+0

ありがとう私はそれらを持っています。 – awinbra

関連する問題