1

数か月前にウェブサイトを公開しましたが、ローカル プロジェクトを失いました。Web サーバー上のすべてのファイルを表示できますが、"CodeBehind" として機能している .cs ファイルを表示できません。サーバー上の .cs ファイルを見つける方法は?

4

1 に答える 1

4

Visual Studio で発行を使用した場合、.cs ファイルは存在しません。代わりに、それらはコンパイルされており、\bin ディレクトリにいくつかの .dll ファイルがあります。

元のソース コード ファイルを取り戻す必要がある場合は、RedGate の Reflectorまたは同様のツールを使用して .dll を逆コンパイルできます。コードはまったく同じではありませんが、使用可能です。この投稿を参照してください: .NET EXE を読み取り可能な C# ソース コードに逆コンパイルするにはどうすればよいですか?

(難読化ツールを使用していないことを願っています。)

将来、「発行」オプションを使用するのではなく、実際の .cs ファイルを保持する場合は、Visual Studio 2010 の「Web サイトのコピー」オプションを使用してください。

Web サイトをデプロイするさまざまな方法とその影響については、こちらを参照してください。

最後に、Reflector の使用に関する古い 4Guys の記事を見つけることができまし

于 2012-08-31T21:27:16.010 に答える