1

由于自 .NET 2.0 以来SetShadowCopyPathSetShadowCopyFiles已过时,我想通过AppDomainSetup类的ShadowCopyDirectoriesShadowCopyFiles属性设置这些参数。

在 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 时)并且我无法更改当前域设置?

提前致谢。

4

1 回答 1

0

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

您还应该阅读Fritz Onion 的 Essential ASP.NET With Examples in C# 中有关卷影复制的部分。

于 2012-11-07T20:58:08.797 回答