問題タブ [shadow-copy]
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.
.net - appdomainのShadowCopyFilesプロパティは何をしますか?
trueに設定すると、ファイルがシャドウコピーされますが、シャドウコピーとはどういう意味で、なぜファイルをシャドウコピーする必要があるのでしょうか。
windows - Windows ボリューム シャドウ コピー エラー: 2155348129
VSS ライター アプリの開発:
Windows バックアップ ツールによって開始されたバックアップ中にこのエラーが表示されます2155348129
。Microsoft からのエラー コードは定義されていますか?
' 2010 - 07 - 20T02:54:19.354000000Z' で開始されたバックアップ操作は、バックアップされているボリュームのシャドウ コピーを作成するボリューム シャドウ コピー サービス操作が次のエラー コード「2155348129」で失敗したため、失敗しました。 '
VSSwriter
これは、サービス (私のアプリケーション) が停止している場合には発生しません。
どんな助けでも大歓迎です。TechNet で有用なものは見つかりませんでした。
ハック的な回避策:興味深いことに、バックアップは「Windowsパーティションがアクティブになった」ときに機能します。もちろん、これにより、システムは再起動時に起動できなくなります
c# - AppDomain シャドウ コピー - 動的にロードされた Dll のロード/アンロード
dll を動的にロードしようとしている以下のコードが機能していません。
これは私が WCF サービス内で使用しているコードですが、それでも機能しません。
AppDomain で「シャドウ コピー」を使用して実現できると聞きました。しかし、「シャドウコピー」と上記のコードで同じものを実装する方法については何も知りません。
「シャドウ コピー」の例として動作するコードを提供してください。
-BS
.net - アセンブリのロック規則とシャドウ コピーが役立つのはいつですか?
たとえば、このドキュメントを読んで、私がこれまでに理解したことから: http://msdn.microsoft.com/en-us/library/ms404279.aspx、シャドウ コピーは、現在アセンブリを使用できるようにする機能です。アプリケーションによってロードされます。
上記のドキュメントから:
共通言語ランタイムは、アセンブリが読み込まれるとアセンブリ ファイルをロックするため、アセンブリがアンロードされるまでファイルを更新できません。アプリケーション ドメインからアセンブリをアンロードする唯一の方法は、アプリケーション ドメインをアンロードすることです。そのため、通常の状況では、アセンブリを使用しているすべてのアプリケーション ドメインがアンロードされるまで、アセンブリをディスク上で更新できません。アプリケーション ドメインがファイルをシャドウ コピーするように構成されている場合、アプリケーション パスのアセンブリは別の場所にコピーされ、その場所から読み込まれます。コピーはロックされていますが、元のアセンブリ ファイルはロック解除されており、更新できます。
ただし、ロードされたアセンブリがロックされていない場合があるため、シャドウ コピーは役に立たないようです。
この点を説明するために、次のコードで単純なライブラリ A.dll を作成しました。
次に、次のようなコードを使用して AppDomain にロードします。
したがって、プログラムがReadLineにハングアップしている間は A.dll アセンブリを使用できないはずですが、まったくロックされていないようです。削除することもできます。
だからここに私の質問があります:
1) このサンプルでは、ロードされたアセンブリがロックされていないのはなぜですか?
2) アセンブリがロックされるのはいつですか? つまり、シャドウ コピーが便利な機能である場合は?
よろしくお願いします。
asp.net - ディレクトリを ASP.NET シャドウ コピーに追加する
私の ASP.NET アプリでは、別のディレクトリを追加して、その中の DLL をシャドウ コピーしようとしています。
m がこれを実行できる唯一の方法はAppDomain.CurrentDomain.SetShadowCopyPath
.
ただし、このメソッドは としてマークされていObsolete
ます。MSDNにはこれについての意見があります
SetShadowCopyPath(String path) メッセージ: AppDomain.SetShadowCopyPath は廃止されました。代わりに AppDomainSetup.ShadowCopyDirectories の使用を調査してください。
ただし、AppDomainSetup.ShadowCopyDirectories
値を設定してもプロパティは変わらないようです。
変更されない理由はありますか?また、回避策はありますか?
open-source - Windows ボリューム シャドウ コピーに代わるオープン ソースはありますか
Windows ボリューム シャドウ コピーに代わるオープン ソースはありますか?
チェックイン/チェックアウト
プロセスや従来のバージョン管理システムを使用せず
に、以前のバージョンのファイルをディレクトリに自動的に保持する必要があります。
さらに、これが必要なプラットフォームは Windows XP であり、
Windows ボリューム シャドウ コピーは Server Windows バージョンでのみ利用できることがわかりました。
asp.net - Webconfig を介して ASP.NET シャドウ コピーにディレクトリを追加する
にいくつかの構成を追加して、フォルダー (フォルダー以外Bin
) をシャドウコピーするようにマークする方法はありweb.config
ますか?
その時点ですでにロードされているため、Application_Start
セットアップには適していないと思います。AppDomainSetup.ShadowCopyDirectories
AppDomain
svn - TortoiseSVNは、リポジトリへのコミット中にファイルを開発サーバーに移動するにはどうすればよいですか?
私はTortoiseSVNを初めて使用し、以前はMicrosoftVisualSourceSafeを使用していました。VSSを使用すると、ファイルをソース管理にチェックインするときにファイルを「シャドウ」できます。これは、更新されたファイルがリポジトリに移動すると、「ワン」ボタンアクションで物理的にも開発サーバーに移動されることを意味します。
プラグインや設定変更でこの能力を再現する方法はありますか?
windows-xp - Windows XP でシステム ボリュームを複製するためのシャドウ コピー
シャドウ コピーを使用して、実行中の Windows XP システム ボリュームの内容をコピーするプログラムを探しています。
つまり、システム ボリュームのクローンを作成したいのですが、次の障害があります。 (1) コピーするファイルを選択できるようにしたい (つまり、ファイル システム全体ではない) (2) これはおそらく (1) によって暗示されていますが、セクター単位のコピーは避けなければならない (3) ファイル システムをイメージ ファイルにクローンして 3 番目のドライブに復元したくはないが、ファイル システムからファイル システムへのコピーを実行したい
私が調べたすべてのバックアップ/クローン ユーティリティは、上記のいずれかの点でつまずきました。何か案は?