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