1

asp.net mvc アプリの C# コードで作業しています。私はプロジェクトでコーディングを行い、何かをテストするときは、別のコンソール アプリでデータを使用してモデルを呼び出すだけです。

これで、別のコンソール アプリでモデルの参照ができました。スタックトラック、ウォッチ、および即時ウィンドウから値をコピーできますか (すべて)

私が欲しいのは、コンソールアプリでテストしたいということです。追加参照があります。デバッグ時に mvc アプリで値をコピーして、コンソールに貼り付けることができればと思います。これは素晴らしいでしょう。

Express Visual Web 開発者を使用して C# でこれを行う方法を誰かが考えていますか。

asp.net mvc アプリがあります。リストの値をコピーして、別のコンソール アプリに貼り付けたい。デバッグがうまくできると思います。

これを行うために、コンソール アプリにモデル dll を追加しました。今、コンソールアプリに貼り付けることができるコードを提供できるものを探しています。mvc アプリをデバッグするときは、customobject のテキストまたはリストをコピーできます。

これらのフィールドを貼り付けて、コンソール アプリでテストしたいと考えています。誰かがこれを解決する方法を知っていますか.

4

1 に答える 1

0

いただきたいそうです...

  1. 実行中のウェブアプリ

  2. 実行中のコンソール アプリケーションを起動して、Web アプリケーションからオブジェクトを取得し、コンソール アプリケーションでデバッグ用に出力するために使用できます。

これは完全に間違っています。これを行うには、すべてのものをシリアル化し、ソケットなどを介して送信するために、いくつかの非常に複雑なものを含める必要があります。あなたは間違いなくそれをしたくありません。あなたがすべきことは次のとおりです。

  • Visual Studio Debugger の使用方法を理解していることが最善の方法です。オンライン チュートリアルを探します。これにより、実行時に webapp を停止し、ソース コードにカーソルを合わせてすべての変数 (文字列とその内容のリストを含む) を調べることができます。
  • デバッガーを理解していない、または使用したくない場合は、デバッグするコードで foreach ループと Console.WriteLine メソッドを使用するのが最善の方法のように思えます。このような:

    foreach (var str in listOfStrings)
    {
        Console.WriteLine(str);
    }
    

    次に、Visual Studio で出力ビューを開くと、すべてのコンソール出力が表示されます。

于 2013-08-10T11:48:05.790 に答える