问题标签 [full-trust]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1981 浏览

silverlight - Silverlight (SLOOB) 能否在完全信任的情况下启动流程?

我的任务是编写一个带有 Silverlight 浏览器应用程序的安装程序。我需要。

  1. 从本地 EXE 中获取版本
  2. 检查 Web 服务以查看它是否是最新版本
  3. 如果没有,请下载一个 zip
  4. 解压拉链
  5. 覆盖旧的EXE
  6. 启动EXE

这个安装程序应用程序现在是用 .NET WinForms 编写的,但 .NET 框架是人们下载的障碍。

推荐的解决方案是使用 SLOOB,但我不确定如何分配完全信任。如果我分配完全信任,我可以开始一个过程。

谢谢

0 投票
1 回答
706 浏览

c# - .NET exe 在网络上时的附属程序集和 FullTrust 问题

我正在从网络共享执行我的 .NET 应用程序。

自框架 3.5 SP1 起,如此处所述:http: //blogs.msdn.com/shawnfa/archive/2008/05/12/fulltrust-on-the-localintranet.aspx,主 exe 和位于同一个文件夹(但不是子文件夹)被授予 FullTrust 安全策略。

我的问题是我有带有本地化字符串的附属程序集的子文件夹。

即,我有:

FullTrust 自动授予 1 和 2。

3 和 4 不是,因此我的应用程序真的很慢。

有没有办法在运行时授予 3 和 4 FullTrust 安全策略,因为运行的应用程序具有 FullTrust?

如果没有,是否有一种干净的方法可以将附属程序集合并到一个 DLL 中?

0 投票
2 回答
4928 浏览

browser - Silverlight 4 - 提升权限*在*浏览器内

我知道 Silverlight 4 可以在浏览器之外处理提升的权限。有没有办法在浏览器中完成这个

我需要制作一个文件夹/文件上传管理器,它可以提供比标准更好的用户体验,我想在 Silverlight 中实现它。

我知道 Java 可以选择获得提升的权限,但您必须将签名证书附加到您的应用程序。Silverlight 4 是否有类似的选项 - 通过附加签名证书(当然是在警告用户之后)获得提升的权限?

-道格

0 投票
1 回答
941 浏览

.net - 我需要做什么才能使需要完全信任的 WPF 浏览器应用程序 (XBAP) 在 Windows 7 上运行?

所以这是一个关于 .NET 信任策略的 Visual Studio 2008、.NET、WPF、XBAP、Windows 7 问题。

在工作中,我们有几个使用我们内部部署的 Visual Studio 2008(即 .NET 3.5)开发的 Web 浏览器应用程序(.XBAP 文件)。这些需要 .NET FullTrust 策略,我们找到了一种方法来制作 .MSI 来调整各个站的策略,一切都很好。用户喜欢浏览器内的应用程序。

这是去年,在 Windows XP 上。今年我们公司开始将用户升级到 Windows 7,现在我们的 Web 浏览器应用程序都无法正常工作。错误消息是“Trust Not Granted”,好像没有运行更改策略的 .MSI。

其他详细信息:我可以确认我们的应用程序适用于 Internet Explorer 7 和 Firefox 的 Windows XP,并且不适用于适用于 Internet Explorer 8 或 Firefox 的 Windows 7。

我必须承认 .NET 安全策略让我感到困惑。尽管如此,我在整个网络或本网站上都找不到任何提及此问题的内容。

有没有其他人遇到过这个问题?欢迎任何和所有帮助。

0 投票
1 回答
668 浏览

wpf - .Net 4 ClickOnce 是否使完全信任的 XBAP 可行?

这是我的情况。

我刚刚开始了一份新工作,并且我最近继承了一个需要重写的应用程序。我知道你在想什么,但请相信我,……这确实是我所拥有的系统无法重构并且几乎所有事情都必须完成的极少数情况之一。

当前的应用程序是一个 Silverlight 2.0 应用程序,其中包含大量 WCF、WCF 数据服务、ASP.Net、实体框架和一堆其他东西。在每一个关头,最初的“外包”开发似乎都将这个项目用作学习练习,并且完全没有学到任何东西。这几乎是我见过的最糟糕的情况。问题是这个项目应该在去年 9 月完成,所以现在晚了 12 个月。

我的任务是重写解决方案并在 3-4 个月内完成功能。我绝对可以做到这一点(实际上只是一点点或数据形式),但我正在研究我现在最好的选择是什么,以节省时间。我正在考虑 XBAP,但上次我查看它的部署是一场噩梦!

所以,...我们可以针对 .Net 4,因此,ClickOnce 部署了完全信任 XBAP。这意味着我可以放弃中间层,选择简单的 DAL 程序集,暂时忽略 Web 服务、HTTPHandlers(用于上传)等的复杂性。这将是一个 Intranet 部署,因此我可以保证 WAN 上的 IE7+ 和 Windows 机器。

这一切听起来好得令人难以置信。完全信任 XBAP 或 XBAP 开发本身还存在哪些问题。值得追求这个还是我现在应该寻找其他地方?

任何帮助将不胜感激。提前致谢。

0 投票
1 回答
313 浏览

c# - 如何在 .net 窗口应用程序中设置处理器 ID 的信任级别?

我用 C# 开发窗口应用程序。我用这个 Windows 应用程序创建了一个安装程序。它在几乎所有计算机上运行良好。窗口应用程序获取处理器的 ID,然后基于该 ID 生成一个唯一密钥。在一台计算机上,它给出错误“Windows 安装程序无法生成密钥。请联系您的管理员”。我已经调试了 .net 代码并发现它没有访问处理器 ID 的适当权限。我应该怎么做?我应该如何在 .net(窗口应用程序)中设置信任级别以访问特定计算机的处理器 ID?您能否提供我可以解决上述问题的任何代码或链接或任何程序?

0 投票
2 回答
1552 浏览

c# - Nhibernate C# 应用程序的网络驱动器上的应用程序信任级别

场景:我有一个 C# 应用程序,它使用 Click-Once 在网络上的计算机上安装(在桌面上放置一个指向应用程序的图标)本身。我最近一直在将 NHibernate 集成到程序中,一切都在我的盒子上运行顺利。它已准备好进行内部测试,我需要将其放在我们的网络共享上(与生产共享相同,不同的文件夹)。

问题:当我将它放在网络共享上并运行它时,我收到一条错误消息,指出应用程序无法在部分信任下运行。

问题:我已经用谷歌搜索了这个问题,每个解决方案似乎都在谈论遇到这种情况的 Web 应用程序。无论如何我可以将应用程序设置为在网络共享上以完全信任模式运行。将文件夹/exe设置为完全信任?这只是在我的应用程序属性的安全选项卡中允许“完全控制”吗?

这是我在运行应用程序时收到的错误 替代文字

感谢您的任何意见

0 投票
1 回答
1723 浏览

clickonce - 单击一次安装程序、自定义应用程序启动器和完全信任

我可以使用单击一次部署下载并启动另一个 exe 文件吗?我已经拥有下载和更新我的应用程序文件的功能,所以我真的很想要一个 Click Once 安装程序来下载我现有的启动器,为其创建一个快捷方式,然后启动启动器并让我当前的功能像以前一样工作。

我认为这类似于谷歌浏览器的做法?

0 投票
1 回答
6867 浏览

structuremap - NLog GetCurrentClassLogger() NullReferenceException 使用 StructureMap(完全信任)

GetCurrentClassLogger()即使我的 MVC 3 应用程序部署在IIS7 上的完全信任环境中, NLog 似乎也无法使用反射。我正在使用 StructureMap 2.6.1,问题似乎在部署之间偶尔出现。我不知道为什么,虽然我不认为是 StructureMap 造成的。

Bootstrapper班级:

Registry班级:

在我的机器上一切正常。为什么我System.NullReferenceException: Object reference not set to an instance of an object在部署时遇到错误?

0 投票
1 回答
610 浏览

asp.net - 是否可以在不使用中等信任的情况下在 IIS7.5 上对 ASP.Net 站点进行沙箱处理?

在站点上将 .Net 信任级别设置为“中”将确保没有代码可以访问应用程序目录之外的文件。

我有一个必须以完全信任运行的 ASP.Net 站点。我已在 IIS 中配置我的网站以使用其自己的应用程序池标识(IIS Apppool\www.site-name.com)。

目前,此应用程序中的脚本/代码可以读取应用程序目录之外的文件。这是因为默认情况下,属于 BUILTIN\users 组成员的帐户能够读取系统上的大多数文件,包括 c:\ 和 c:\windows。Applicaion Pool Identity 帐户似乎也是 BUILTIN\users 的成员。

是否可以在保持完全信任的同时防止访问网站文件夹之外的文件?