【问题标题】:Running nunit gui from asp.net mvc web page从 asp.net mvc 网页运行 nunit gui
【发布时间】:2011-08-22 15:48:02
【问题描述】:

我正在尝试从 asp.net mvc 网页启动 nunit gui 应用程序(不要判断!)这是控制器代码:

[AuthorizeUser]
    public class TestController : ApplicationController
    {
        //GET: /Test/Index/
        public ActionResult Index()
        {
            //start process.
            var process = new Process();
            process.StartInfo.FileName = @"H:\Navtrak\Test\NUnit\nunit.exe";
            process.StartInfo.Arguments = @"H:\Navtrak\Test\TestCases\SystemTest\bin\Debug\SystemTest.dll";
            process.Start();

            return View();
        }
    }

它实际上会启动 nunit.exe(我可以在任务管理器中看到它),但它会以静默方式启动。 nunit gui 应用程序实际上并没有出现。是否有一些我缺少的进程设置,或者这与从 ASP.NET MVC 中的 MTAThread 启动它有关?

【问题讨论】:

    标签: asp.net-mvc nunit


    【解决方案1】:

    您是否通过 IIS 运行?如果是这样,它将作为服务运行。您是否勾选了“登录”选项卡上的“允许服务与桌面交互”?

    【讨论】:

    • 我认为您正在做某事,但是我在 IIS 6 或 7.5 的任何地方都找不到该设置(或登录选项卡)。知道它会在哪里吗?
    • 在 Win7 上,它位于服务本身:控制面板 > 系统和安全 > 管理工具 > 服务 > 万维网发布服务 > 属性 > 登录选项卡。
    • 我进行了更改并重新启动了服务,但是它仍然没有启动 nunit gui。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多