Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何让程序调用函数并写入';“产出”;窗户?_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 如何让程序调用函数并写入';“产出”;窗户?

Asp.net mvc 如何让程序调用函数并写入';“产出”;窗户?,asp.net-mvc,Asp.net Mvc,我试图让这个程序写入“输出”或即时窗口。程序运行正常,但如何调用需要在输出窗口中执行的代码段?我想问的是如何让我的程序调用这个函数 public class UtilityTest { [Test] public void FindConflictingReferences() { var assemblies = GetAllAssemblies(@"C:\MyProject\bin\debug"); var references

我试图让这个程序写入“输出”或即时窗口。程序运行正常,但如何调用需要在输出窗口中执行的代码段?我想问的是如何让我的程序调用这个函数

  public class UtilityTest
{
    [Test]
    public void FindConflictingReferences()
    {
        var assemblies = GetAllAssemblies(@"C:\MyProject\bin\debug");

        var references = GetReferencesFromAllAssemblies(assemblies);

        var groupsOfConflicts = FindReferencesWithTheSameShortNameButDiffererntFullNames(references);

        foreach (var group in groupsOfConflicts)
        {
            System.Diagnostics.Debug.WriteLine("Possible conflicts for {0}:", group.Key);
            foreach (var reference in group)
            {
                System.Diagnostics.Debug.WriteLine("{0} references {1}",
                                      reference.Assembly.Name.PadRight(25),
                                      reference.ReferencedAssembly.FullName);
            }
        }
    }
更新:


我已经使用F5在调试窗口中运行了它。也在代码中添加断点,但代码似乎没有运行。默认页面中是否缺少可以调用该方法的内容?

它应该按照您编写的方式工作。您只需要确保调试程序,以便在VisualStudio中看到输出。默认情况下,执行此操作的键是F5


此外,在“输出”窗口中,您需要确保下拉列表设置为“调试”,而不是“构建”之类的内容

您可以创建一个新的控制台应用程序项目并引用单元测试项目(我假设测试代码在那里),创建一个新的实用程序测试实例并调用FindConflictingReferences方法,它应该可以工作。这是一个单元测试,对吗?如果是这样,在VS2012中,右键单击方法签名(或方法内部的某个地方),应该有一个上下文选项来运行测试。如果您使用的是NUnit框架,那么还应该能够通过首先加载测试程序集,从NUnit测试运行程序运行测试。