我有两个 Web 应用程序(预编译的站点),一个是第一方的,将在完全信任的情况下运行。另一个是第三方,应该以部分信任(或具有特定权限)运行。
TrustedAssembly.Web.Pages.MyPage
应该在完全信任的默认 AppDomain 中运行。
UntrustedAssembly.Web.Pages.SomePage
应该在部分信任的 AppDomain 中运行。
此外,如果TrustedAssembly.Web.Pages.MyPage
动态加载,是否UntrustedAssembly.Web.Controls.SomeControl
可以在部分信任和/或特定权限下运行控件,而页面在完全信任下运行?
反之亦然,例如UntrustedAssembly.Web.Controls.SomePage
动态加载TrustedAssembly.Web.Controls.MyControl
,是否可以在页面在部分信任下运行时以完全信任的方式运行控件?
更新/仅供参考:这是.NET 4