我只是试图从我们的办公室Intranet调用URL,但根据我的称呼,它的作用就像它无能为力(第一个示例),或者丢弃拒绝的访问权限错误(第二个示例)。但是,如果我在Visual Studio 2013(C#)中运行以下任一项操作,它们效果很好 - 打开一个新标签并访问网站!但是,当我将其发布到我们的Intranet时,它不起作用。
ProcessStartInfo startInfo = new ProcessStartInfo("chrome.exe", "https://google.com");
Process.Start(startInfo);
或,
System.Diagnostics.Process.Start("https://google.com");
参考第二个示例,我假设它与在VS中本地运行有关我读了一篇文章,该文章说要尝试将您的服务帐户设置为"本地服务",但我却有相同的错误(访问被拒绝)。然后,同一篇文章说要检查应用程序的权限。使用Office Intranet带有主页,我会更改哪些文件的许可 - 是否是问题?我给了.ASPX页面,该页面在其中包含URL调用以具有完全控制,这仍然给出了访问拒绝的错误。
如果我访问正在运行IIS的服务器,打开浏览器,将URL放入其中,则可以访问网站 - 这意味着服务器可以访问Internet。抱歉,我对托管Intranet的服务器上的IIS设置或安全性都不知道。
我通过搜索网络从链接和锚定标签等获取想法来偶然发现了以下简单解决方案。Intranet:
Response.Redirect("https://google.com?param1=Dog");
感谢您尝试提供帮助的人!