问题标签 [appdomainsetup]
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.
c# - 在没有/空 CallContext 的情况下创建 AppDomain
在 ASP.NET 应用程序中,我想创建一个 AppDomain,在其中运行不受信任的代码。但是,在初始化和展开我的程序集加载器时,会引发关于我没有传入的类型的异常。它是来自 web 请求 ( HttpContext.Current.User
) 的当前用户,我认为它可以通过 LocalCallContext 提供。我不希望当前用户对不受信任的代码可用,实际上我希望不受信任的代码根本没有上下文。所以我想我可以传入一个显式的 CallContext,但似乎没有这样的事情。我将如何实现这一目标?
不受信任的代码是用户提供的 Razor 模板,将通过 RazorEngine 执行。
最后一行抛出这个异常,UnrelatedAssembly.SomeType
是 my 的类型HttpContext.Current.User
:
c# - 静态/全局变量的内存隔离(多次实例化)
我使用带有一些静态成员的第三方类:
我在我的代码中使用该类的实例
但我需要单独的上下文/域/任何
我尝试创建子 AppDomains 但仍然得到相同的行为:
这是我用来实例化的工厂方法
如何实现所需的隔离行为?
c# - Net-Standard2.0 有 AppDomainSetup 和 CreateInstanceAndUnwrap 的替代品吗
我试图让我的代码在 netStandard2.0 中编译并且无法克服这一点。支持 AppDomain,但方法有限。并且不支持 AppDomainSetup。我有以下代码,现在与 Net Framework 4.7.1 兼容。有没有其他方法可以让它在 NetStandard2.0 上编译?
azure - 如何为托管在 Azure 上的 Web 应用程序和托管在窗口的 IIS 服务器上的 Web 应用程序使用相同的自定义域?
我有一个应用程序托管在窗口服务器上的 IIS 中,应用程序 URL 是“www.hire.com/jobborad”。现在我要添加新功能(子应用程序),例如“Candidate Hub”,因此我计划创建单独的代码库并将该应用程序作为 Web 应用程序在 Azure 中托管,但我想使用与原始应用程序相同的父域. 我的子应用程序的 URL 将是“www.hire.com/CandidateHub”。
有没有什么方法可以让我的应用程序托管在不同的环境中,我也可以使用相同的域?如果是,那么您能否向我推荐任何教程、博客或任何可以帮助我解决问题的东西。
我在谷歌上搜索了很多,但没有发现有用的。
提前感谢您的帮助。
注意:提及的 URL 仅作为示例。那些都不存在。
guid - 状态码不可用
有时我的代码工作正常,但另一方面我得到状态(StatusCode = Unavailable,Detail =“无法连接到所有地址”)