Ste*_*nPF 40 .net c# wpf visual-studio visual-studio-2017
我的解决方案(包含十几个项目)在Visual Studio 2013中运行良好.
在Visual Studio 2017中,我可以打开解决方案并进行编译.
但是,如果我开始调试,我会系统地收到此错误消息:
已设置安全性调试选项,但它需要Visual Studio主机进程,该进程在此调试配置中不可用.将禁用安全性调试选项.可以在"安全性"属性页中重新启用此选项.调试会话将继续,无需安全调试
然后,没有任何事情发生.什么都没有开始.
有关信息,这是一个包含多个启动项目(包括WPF项目)的解决方案.
编辑: 通过禁用项目 - >属性 - >安全选项卡下的"启用ClickOnce安全设置"选项,它可以正常工作.
Sco*_* O. 17
万一它可以帮助其他人 - 我有相同的场景 - 一个多启动解决方案,其中包括将与ClickOnce一起部署的客户端.为了消除客户端在获取"安全设置"对话框后未启动的问题,我将其在启动项目对话框的列表中向上移动.如果客户端项目位于列表中的服务器项目之上,则没有错误,所有内容都会进行调试.如果客户端项目在服务器项目下面,那么我得到错误,客户端永远不会打开.这并不完全解决问题,但对我来说是一个非常合适的解决方法.
编辑:您可能需要关闭并重新打开Visual Studio才能使此变通方法生效.
ATD*_*ATD 13
这解决了我的问题:https://social.msdn.microsoft.com/Forums/vstudio/en-US/3905f6ac-737b-420f-b312-3dd8e3676c35/getting-an-unexplained-securityexception?forum=wpf
最有可能的是,您不小心将该位翻转到使用ClickOnce安全设置进行调试.您是否可以获取应用程序的项目属性,转到"安全"选项卡,并确保取消选中"启用ClickOnce安全设置"或选中"这是一个完全信任的应用程序"单选按钮.
MS 已删除 VS2017 中的 VS 托管进程 - 请参阅
因此,将项目用户文件中的 EnableSecurityDebugging 设置更改为 True 只会导致运行时再次出现错误对话框。单击对话框中的“确定”会将用户文件设置更改回 False。
AFAIK 没有解决方法,尽管 MS 似乎发布了非常频繁的 VS 更新(最新的是 15.3),同时 ClickOnce 应用程序。将无法使用安全调试选项。
| 归档时间: |
|
| 查看次数: |
15533 次 |
| 最近记录: |