2016-12-15 14 views
0

Я просто пытаюсь вызвать URL-адрес из нашей интрасети Office, но в зависимости от того, как я его называю, он либо действует, как будто ничего не делает (1-й пример), или выдает ошибку «Отказано в доступе» (2-й пример). Однако, если я запустил любое из следующих действий в Visual Studio 2013 (C#), они отлично работают - открывается новая вкладка и идет на сайт! Однако, когда я публикую его в нашей интрасети, это не сработает.Запуск URL-адреса из нашей интрасети ASP.NET (C#)

ProcessStartInfo startInfo = new ProcessStartInfo("chrome.exe", "https://google.com"); 
    Process.Start(startInfo); 

Или

System.Diagnostics.Process.Start("https://google.com"); 

Ссылаясь на 2-ом примере, я предполагаю, что это что-то делать с запуском его локально в VS. Я прочитал статью, в которой попробовал настроить вашу учетную запись службы на «Локальную службу», что я и сделал, но получил ту же ошибку (доступ запрещен). В этой же статье говорится, чтобы проверить разрешения на приложение. С офисной интрасети w/master pages, какое разрешение на какие файлы я бы изменил - если это даже проблема? Я дал страницу .aspx, в которой у него есть URL-адрес, чтобы иметь полный доступ, который все еще дал ошибку отказа в доступе.

Если я перейду на наш сервер, на котором запущен IIS, откройте браузер, поместите URL-адрес в него, он просто дойдет до сайта - это означает, что сервер может попасть в Интернет. Извините, я не знаю тонны о настройке IIS или безопасности на серверах, на которых размещены интрасети.

ответ

0

я наткнулся на следующее, простое решение, к данному вопросу путем поиска в Интернете, получая идеи из ссылок и тегов привязки и т.д. Вот все, что я должен был сделать, чтобы сделать эту работу на нашем интранете:

Response.Redirect("https://google.com?param1=Dog"); 

Спасибо за каждого, кто пытается помочь!