同じコンピュータから2つのWebアプリケーションのコピーを(カッシーニを使用して)実行したかったのですが、不合理ではありませんでした。同じマシンにASP.NET MVC Webサイトのコピーを作成する - 大惨事?
- はカッシーニエクスプローラをオープンカッシーニとSQL Expressの
- コピーを停止し、サイトのルートフォルダのペースト(およびそれに改称)
- :だから私は、次のようでしたポート80、他の使用して、ポート81を使用したワンポート81で新しいサイトを設定し、コピーした場所を指すようにしました
- コピーしたサイトのweb.configを変更して、同じエイリアスを持つ2つのデータベースを接続できないため、接続文字列に "Database = NewAlias"を使用しました。
- 開始カッシーニとSQL Expressの再
私はNEWサイトですまで来る最初の事に閲覧:
物理ファイル を開くことができません「C:\ site1 \ App_Data \ db_log.ldf "と入力します。 オペレーティングシステムエラー32: "32( プロセスは、別の プロセスによって が使用されているため、ファイルにアクセスできません)。ファイル「C:\ site2 \ App_Data \ db_log.LDF」を作成することはできません。既に存在していますので、 です。ファイル のパスまたはファイル名を変更し、 操作を再試行してください。データベースを開くことができません ログインによって「NewAlias」が要求されました。 ログインに失敗しました。ユーザー ' ' NT AUTHORITY \ SYSTEM 'のログインに失敗しました。ファイルの有効化 が失敗しました。物理ファイル名 "C:\ site1 \ App_Data \ db_log.ldf"は である可能性があります。 OLD場所(web.configファイルを新しい場所への正確なMDBのパスを指定した場合でも)からのMDFをオープンしようとしているが、NEW場所にログを作成しようとして
その。その後、すべてをオフにするには、OLDの場所からldfにアクセスできないヒントを削除するか、ログインしないでください。
本当に直感的なエラーのために、マイクロソフトとチームがもう一度やりました!誰も助けることができますか?
LOL - 私が追加しなければならない真の何か。上記のエラーでmdfとldfを削除しようとすると、SQL Expressによって 'couldnt find'が呼び出されます。なぜなら、SQL Expressによってロックされているからです。P – Jimbo
" Database = xxx "エイリアスを接続文字列。悲しいことに、その接続に対してバックアップコマンドを実行することができないことを意味します(stackoverflowが 'スロークラップ'絵文字を持っていたらいいですか?) – Jimbo