[英]When debugging, is there any way to get Visual Studio to load DLLs for my Web API project without opening a browser window
我可以使Visual Studio在新的浏览器窗口中打开ASP.NET Web API,但这很烦人,因为我不想弹出浏览器窗口。 我想直接去邮递员,并开始触碰端点。
理想情况下,我希望Visual Studio尝试在后台静默运行终结点(例如http:// localhost:54292 / token ),这将触发自动加载我需要的大多数DLL。
我知道我可以使用“启动外部程序”功能并使用类似cURL的功能,但这会在前台打开命令窗口,这也很烦人。
有什么方法可以隐藏命令窗口,最小化运行我的程序,或使其在调试时急于加载DLL?
选择选项“不要打开页面。等待来自外部应用程序的请求”,然后在启动调试会话后使用Postman。
或者,编写一个新的Windows窗体应用程序并将其设置为启动项目。 在该应用程序中,调用您感兴趣的URL并删除默认表单。 它没有GUI。
您也可以让Web应用程序本身在启动时对其进行调用,方法是将该代码放入启动中(globax.asax或startup.cs)。 您可能希望在部署时删除它,因此为什么我建议使用单独的应用程序。
如果有帮助,请尝试下面的代码行
var proc1 = new ProcessStartInfo();
proc1.FileName = @"cmd.exe";
proc1.Verb = "runas";
proc1.Arguments = "/c " + command;
proc1.WindowStyle = ProcessWindowStyle.Hidden;
Process.Start(proc1);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.