gpt4 book ai didi

.net - 应用程序从远程文件夹启动时引发 SecurityException

转载 作者:行者123 更新时间:2023-12-01 09:40:36 26 4
gpt4 key购买 nike

我有一个用 C# 编写的应用程序,它位于网络共享上。当我从本地驱动器运行它时,一切正常。当我从远程共享启动它时,调用像

try
{
System.Reflection.Assembly.GetExecutingAssembly();
System.IO.Directory.GetCurrentDirectory();
}

抛出 SecurityException '请求失败'。

这是什么原因,本地启动的应用和远程启动的应用有什么区别?

最佳答案

这是由于 CAS ;从本地机器启动的代码比 Intranet 中的代码更受信任,而 Intranet 反过来又比来自 Internet 的代码更信任。

IIRC,如果您已映射它是受信任的共享(即作为 F:),则使用最新的 SP(3.5SP1?);否则,您将需要:

a: 申请 caspol更改为所有客户(yeuck)

b: 使用 ClickOnce部署应用程序,然后运行 ​​.application(耶!)

关键是 ClickOnce 允许您签署应用程序并声明您的安全策略(即使您要求完全信任)。

关于.net - 应用程序从远程文件夹启动时引发 SecurityException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/177560/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com