AppDomainSetup 在 ASP.NET 中的使用

Posted

技术标签:

【中文标题】AppDomainSetup 在 ASP.NET 中的使用【英文标题】:AppDomainSetup usage in ASP.NET 【发布时间】:2012-11-02 11:11:53 【问题描述】:

由于 SetShadowCopyPathSetShadowCopyFiles 自 .NET 2.0 起已过时,我想通过 ShadowCopyDirectoriesShadowCopyFiles 来自 AppDomainSetup 类的属性。

在 MSDN 中,这是正确的用法:

AppDomainSetup ads = new AppDomainSetup();
ads.ShadowCopyDirectories = .. semicolon separated paths ...
ads.ShadowCopyFiles = ... true/false ...
AppDomain ad = AppDomain.CreateDomain("MyAppDomain", null, ads);

这很好。但是如何在我正在运行的 Web 应用程序的当前域上进行这项工作,因为它的 AppDomain 是由 ASP.NET 在应用程序初始化时创建的(当第一个用户请求到达 IIS 时)并且我无法更改当前域设置?

提前致谢。

【问题讨论】:

【参考方案1】:

在 ASP.NET 应用程序上默认启用阴影复制。检查hostingEnvironment 元素。

您还应该阅读 Fritz Onion 的 Essential ASP.NET With Examples in C# 中关于 shadow copying 的部分。

【讨论】:

以上是关于AppDomainSetup 在 ASP.NET 中的使用的主要内容,如果未能解决你的问题,请参考以下文章

C# Winforms - 尝试通过将 FileDialogPermission 添加到 AppDomainSetup 来显示 OpenFileDialog

ASP NET 是啥?

在 ASP.NET 中接受信用卡的最佳方式是啥? (在 ASP.NET 和 Authorize.NET 之间)

ASP.NET Core与ASP.NET区别

ASP.NET_基础

ASP.NET和ASP的区别是啥?