0

設定:

リモートデスクトップを使用してアクセスできるリモートサーバーに展開されたASP.NETMVC4アプリがあります。

ファイルはサーバーに公開されているため、ソースはありません。

リモートサーバーには、Visual Studio2012Expressのコピーがインストールされています。

質問:

サーバー上でアプリをデバッグするための最良の方法は何ですか?

私のひざまずく反応は、Visual Studio 2012 Expressでアプリを開き、デバッグすることです。

しかし、すべてのコードを.dllファイルにコンパイルすると、何でもデバッグできますか?

だから...あなたはどのような戦略をお勧めしますか?

問題:

ソリューションが公開されているため、プロジェクトファイルまたはソリューションファイルはありません。では、このソリューションを開くことができるようにソリューションファイルを作成するにはどうすればよいですか?

これが基本的に聞こえるなら申し訳ありませんが、私の脳は死んでいます。よくほとんど。私はまだタイプすることができます...

4

2 に答える 2

0

これは、ソース コードとアプリケーションを本番環境に再デプロイするオプションがあることを前提としていますが、log4netnLogなどのロギング フレームワークを使用してプロジェクトにロギングを追加し、デバッグ情報をファイル システム、データベース、またはUDP リスナー (オプションとしてLog4Viewを確認してください)。セットアップとデプロイにはある程度の時間と労力がかかりますが、将来のデバッグ状況でその時間を何倍も節約できます.

また、 ELMAHもチェックしてください。私はそれを使用したことはありませんが、かなり賢い人がそれについて絶賛していると聞きました.

ただし、現在本番環境にデプロイされているビットのデバッグに限定されている場合、これは役に立ちません。

于 2013-02-01T18:15:31.307 に答える
0

Visual Studio Standard 以降のバージョンに組み込まれているリモート デバッガーを使用するために必要なオプションがいくつかあります。これにより、リモート コンピューターにアクセスしてサービスをセットアップし、その情報にアクセスできるアカウントを持っていると仮定して、ローカル コンピューターからリモート コンピューター上のコードをデバッグできます。

http://msdn.microsoft.com/en-us/library/bt727f1t(v=VS.100).aspx

http://msdn.microsoft.com/en-us/library/vstudio/y7f5zaaa(v=vs.110).aspx

于 2013-02-01T18:20:25.130 に答える