UnHandledException Message:拒绝訪问
在System.Net.HttpListener.AddAll()
在System.Net.HttpListener.Start()
网上查了下,好像是UAC权限的问题,网上找到了以下的解决的方法:
为程序加入了管理员权限执行的manifest配置文件,依旧不能解决,手动设置程序以管理员权限执行能够通过
解决改问题的方法:
以管理员权限执行cmd
输入: netsh http add urlacl url=http://+:9527/icon user=DOMAINuser
注:DOMAIN 即计算机名
比如我的user=cmdszh_compernycmdszh
把以上操作写为C#代码例如以下(主程序一定在manifest中配置UAC权限)
public static void AddAddress(string address)
{
try
{
AddAddress(address, Environment.UserDomainName, Environment.UserName);
}catch(Exception ex){}
}
public static void AddAddress(string address, string domain, string user)
{
string argsDll = String.Format(@"http delete urlacl url={0}", address);
string args = string.Format(@"http add urlacl url={0} user={1}{2}", address, domain, user);
ProcessStartInfo psi = new ProcessStartInfo("netsh", argsDll);
psi.Verb = "runas";
psi.CreateNoWindow = true;
psi.WindowStyle = ProcessWindowStyle.Hidden;
psi.UseShellExecute = false;
Process.Start(psi).WaitForExit();//删除urlacl
psi = new ProcessStartInfo("netsh", args);
psi.Verb = "runas";
psi.CreateNoWindow = true;
psi.WindowStyle = ProcessWindowStyle.Hidden;
psi.UseShellExecute = false;
Process.Start(psi).WaitForExit();//加入urlacl
}
JMeter中可以使用的一些获取日期时间的方法
如何向github上传代码
python自动发送邮件所遇问题集锦
Python代码规范和命名规范
Python2代码转换Python3脚本工具2to3.py
selenium webdriver 启动三大浏览器Firefox,Chrome,IE
解决Pycharm无法导入包问题 Unresolved reference
禅道如何设置邮箱提醒
Linux系统Mysql数据库的备份和还原