C# 试图以Windows server上的访问权限所禁止的方式访问套接字
我正在visual studio 2012 professional上创建c#mvc项目。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
当我在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应用程序使用它。先生,您能给我一些链接供参考吗