1

我正在为 asp.net mvc 应用程序编写 C# 代码。我在项目中进行编码,当我测试某些东西时,我只是在另一个控制台应用程序中使用数据调用模型。

现在我在另一个控制台应用程序中引用了模型。现在我可以从 stacktrack 、watch 和即时窗口(任何一个)复制值吗

我想要的是我想通过控制台应用程序对其进行测试。我有一个添加参考。如果我可以在调试时在 mvc 应用程序中复制值并将它们粘贴到控制台中,我会考虑。这太棒了。

有人知道如何使用 Express Visual Web 开发人员在 C# 中执行此操作。

我有一个 asp.net mvc 应用程序。我想复制 list 的值并将它们粘贴到另一个控制台应用程序中。我觉得我可以更好地调试。

为此,我在控制台应用程序中添加了一个模型 dll。现在我寻找可以给我代码的东西,我可以粘贴到控制台应用程序中。当我调试 mvc 应用程序时,我可以以任何方式复制自定义对象的文本或列表。

我想粘贴这些字段以在控制台应用程序中进行测试。有人知道我该如何解决这个问题。

4

1 回答 1

0

看来你想拥有...

  1. 一个正在运行的 webapp

  2. 一个正在运行的控制台应用程序,您可以启动它并使用它从 Web 应用程序中获取对象以在控制台应用程序中打印它们以进行调试

这是完全错误的。为此,有必要包含一些非常复杂的东西来序列化所有东西,通过套接字等发送它们。你绝对不想那样做。你应该做的是:

  • 如果您知道如何使用 Visual Studio 调试器,那就最好不过了。寻找在线教程。有了这个,您可以在运行时停止您的 webapp,并通过将鼠标悬停在源代码上来检查所有变量(包括字符串列表及其内容)。
  • 如果您不了解或不想使用调试器,听起来您最好在要调试的代码中使用 foreach 循环和 Console.WriteLine 方法。像这样:

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

    然后,您可以在 Visual Studio 中打开输出视图,其中显示了所有控制台输出。

于 2013-08-10T11:48:05.790 回答