【问题标题】:Security exception when launching c# app from network location从网络位置启动 c# 应用程序时的安全异常
【发布时间】:2009-10-27 22:21:02
【问题描述】:

我有一个用 c# 编写的非常小的实用应用程序,可以在我的本地计算机上正常运行,但是如果我将它放在网络驱动器上并尝试从那里运行它,我会收到以下 securityException..

请求“System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”类型的权限失败。

有人知道为什么以及如何解决它吗?

谢谢!

【问题讨论】:

    标签: c# .net security exception networking


    【解决方案1】:

    这是早期 .NET 版本的默认行为。它在 3.5 SP1 中已“修复”。 Here is a link

    如果您需要使用较早的版本,唯一的解决方案是 adjust the trustlevel 的程序集(在使用它的每台 PC 上)。通常没有乐趣。

    【讨论】:

    • 真的,一个错误?还是更多 CAS 功能?
    • 这是一个设计“功能”。现在更改了默认策略(3.5SP1 和 4.x)。查看链接。
    • CAS 功能。网络位置的默认设置在 3.5 SP1 中已更改。
    • 感谢大家的这些精确度(承诺的 +1 :-))
    猜你喜欢
    • 1970-01-01
    • 2016-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-23
    • 2018-12-18
    • 2014-06-12
    相关资源
    最近更新 更多