Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 试图以Windows server上的访问权限所禁止的方式访问套接字_C#_Sockets_Model View Controller - Fatal编程技术网

C# 试图以Windows server上的访问权限所禁止的方式访问套接字

C# 试图以Windows server上的访问权限所禁止的方式访问套接字,c#,sockets,model-view-controller,C#,Sockets,Model View Controller,我正在visual studio 2012 professional上创建c#mvc项目。 当我在VisualStudio中创建原始套接字时,出现错误“试图以其访问权限所禁止的方式访问套接字” 我使用管理员权限运行visual studio,然后此问题得到解决。然后,我在Windows server 2012上发布代码。同样的问题也发生在Windows server 2012上,但我拥有管理员权限 rawSocket = new Socket(sourceAddress.AddressFamil

我正在visual studio 2012 professional上创建c#mvc项目。
当我在VisualStudio中创建原始套接字时,出现错误“试图以其访问权限所禁止的方式访问套接字” 我使用管理员权限运行visual studio,然后此问题得到解决。然后,我在Windows server 2012上发布代码。同样的问题也发生在Windows server 2012上,但我拥有管理员权限

rawSocket = new Socket(sourceAddress.AddressFamily, SocketType.Raw, ProtocolType.Udp);

如果我错了,请纠正我,但您永远不应该以管理员身份运行VS。这很可能会在一段时间后破坏对许多文件的权限。@Torxed:不建议以管理员身份运行VS,但对于调试服务之类的事情,这是一种受支持的方案。好的,先生。但当我在iis上发布代码并放置在inetpub->wwwroot中时。我还拥有服务器的管理员权限。你能建议我如何在administrator上设置iis吗?@Jjaved:不,这真是个坏主意。将原始套接字代码放入服务中,并使用管道或其他IPC机制从IIS web应用程序中使用它。先生,您能给我一些链接供参考吗?如果我错了,请更正我,但您不应以管理员身份运行VS。这很可能会在一段时间后破坏对许多文件的权限。@Torxed:不建议以管理员身份运行VS,但对于调试服务之类的事情,这是一种受支持的方案。好的,先生。但当我在iis上发布代码并放置在inetpub->wwwroot中时。我还拥有服务器的管理员权限。你能建议我如何在administrator上设置iis吗?@Jjaved:不,这真是个坏主意。将原始套接字代码放入服务中,并使用管道或其他IPC机制从IIS web应用程序使用它。先生,您能给我一些链接供参考吗