在VS2010中运行Web应用程序中的Main方法

时间:2012-03-10 06:03:36

标签: c# asp.net main

我正在编写一个Web应用程序,在那里我用Main方法创建了一个类。我在VS2010。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Dao {
    /// <summary>
    /// Summary description for User
    /// </summary>
    public class User {

        public User() {
            //
            // TODO: Add constructor logic here
            //
        }

        public static void Main(String[] args) {
            Console.WriteLine("JYM");

        }
    }
}

有没有办法在不运行完整应用程序的情况下运行该特定类的Main()?


目的是进行测试。

2 个答案:

答案 0 :(得分:3)

我假设您正在尝试为您的应用程序编写单元测试。

如果您使用内置的MS-Test,可以从“测试”菜单调试测试。

测试 - &gt;运行 - &gt; ....运行测试的选项......

在“测试结果”窗口中,您可以使用调试选项查看所有测试和调试。

如果您正在使用NUnit,则需要创建一个新的C#控制台应用程序并添加对测试项目的引用,然后在此控制台应用程序中调用测试项目的类和方法并进行调试。 / p>

答案 1 :(得分:2)

Visual Studio 2010菜单栏中的“测试”菜单。选择“新测试”,然后使用向导。它将创建一个依赖于您的主项目的辅助项目,并且您应该运行辅助项目来运行测试。

至少,它让我为正常的DLL或EXE做到这一点。我不确定网络应用程序;但是你应该尝试一下。