尝试使用.NET 4.6进行远程调试时出现权限错误

问题描述

我已经在单独的PC上设置了远程调试,我确实可以开始调试,但是无论我尝试了什么,都会出现以下错误

System.Security.SecurityException:'请求类型为'System.Security.Permissions.EnvironmentPermission

的权限

正在运行的远程PC作为应用程序而非服务运行VS 2019远程调试器,并且远程共享具有我的用户的完整权限。

我以管理员身份运行VS 2019的开发机就是这样配置的

  1. 在“构建”选项卡下的属性中,我已将“输出目录”设置为远程共享,当我单击“调试”时,我可以看到它将文件毫无问题地放置在那里。
  2. 在“调试”标签下,我选中了“使用远程计算机”,并提供了正确的远程地址。
  3. 同样在“调试”选项卡下,我将“身份验证模式”设置为“ Windows身份验证”,这将导致在我输入凭据的地方出现一个对话框-正常工作,然后程序启动,但是始终保持这种安全性错误

一旦远程进程已经启动,我可以找到许多有关附加到该进程的信息,但是我需要能够在进程启动时进行调试。

我还尝试了在Visual Studio和远程计算机的调试器中设置的“无身份验证”,这并没有改变任何内容

希望有人以前见过这个,并告诉我我缺少什么,因为有许多有关使用caspol的信息,但不适用于.NET 4 +

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...