При отладке есть ли способ заставить Visual Studio загружать библиотеки DLL для моего проекта Web API, не открывая окно браузера - PullRequest
0 голосов
/ 19 сентября 2018

Я могу заставить Visual Studio открывать мой веб-API ASP.NET в новом окне браузера, но это раздражает, потому что я не хочу, чтобы окно браузера всплыло.Я хочу пойти прямо к Почтальону и начать поражать конечные точки.

В идеале я бы хотел, чтобы Visual Studio пыталась запустить конечную точку (например, http://localhost:54292/token) в фоновом режиме, что автоматически приведет к загрузке большинства необходимых мне библиотек DLL.

Я знаю, что могу использовать функцию "запускать внешнюю программу" и использовать что-то вроде cURL, но это открывает окно команд на переднем плане, что также раздражает.

Есть ли способ скрыть командуокно, запустить мою программу свернутой или заставить ее загружать библиотеки DLL при отладке?

Ответы [ 2 ]

0 голосов
/ 19 сентября 2018

, пожалуйста, попробуйте ниже строки кода, если это поможет вам

            var proc1 = new ProcessStartInfo();
            proc1.FileName = @"cmd.exe";
            proc1.Verb = "runas";
            proc1.Arguments = "/c " + command;
            proc1.WindowStyle = ProcessWindowStyle.Hidden;
            Process.Start(proc1);
0 голосов
/ 19 сентября 2018

Выберите опцию «Не открывать страницу. Дождитесь запроса от внешнего приложения», затем используйте Postman после запуска сеанса отладки.

В качестве альтернативы, напишите новое приложение формы Windows и установите, чтов качестве запуска проекта.В этом приложении вызовите интересующий вас URL и удалите форму по умолчанию.Он не будет иметь графического интерфейса.

Вы также можете сделать так, чтобы веб-приложение само вызывало себя при запуске, помещая этот код в свой запуск (globax.asax или startup.cs).Возможно, вы захотите удалить это при развертывании, поэтому я бы предложил отдельное приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...