2017-09-14 5 views
0

私は開発中ですので、私はイントラネットサイトをアップグレードするという仕事を受けました。 現在のサイトはumbrac 6で動作していて、壊れていると言われています。 umbrac 7は私のマシン上でビジュアルスタジオ2015で動作しています。 サイトを自分のマシンに移行し、実行されていることを確認し、チェックインして上司に引っ張ってチェックさせ、最終的に公開させる必要があります。umbraco 6ライブサイトaをVisual Studioのバージョン7サイトに移行するにはどうすればよいですか?

(おそらく)壊れたバージョン6のライブサイトからページデザイン、コンテンツ、カスタムコードを抽出して、マシン上で実行されているバージョン7のサイトにインポートするにはどうすればよいですか?

答えて

0

まず、データベースをバックアップしてテスト用の新しいバージョンとして復元します。

あなたが破損しているデータベース上でなければならないのは何の詳細websitename.umbraco7.cms

ような何か?

このようにすれば、必要なときに何度でもそれを壊すことができます。

それでは、オプションの場合は、ナゲットパッケージをアップグレードしてみてください。 6-7のアップグレードは大きな問題ではなく、データベースのアップグレードを実行します。 umbraco configがデフォルトのMVCカミソリビューではなくWebformsを使用していることを確認する必要があります。詳細はこちらをご覧ください:https://our.umbraco.org/documentation/reference/templating/

あなたはWebフォームで作業する場合は、あなたは、/Config/umbracoSettings.configファイルにデフォルト テンプレートエンジンを変更するには、この セクションを見つけて、あなたがしたいタイプを設定することができます(MVCまたはWebフォーム)を使用したい:

<templates> 
    <defaultRenderingEngine>WebForms</defaultRenderingEngine> 
</templates> 

別のオプションは、新しいクリーンなソリューションを作成し、あなたがにアップグレードされている最新Umbracoのバージョンをインストールすることです。これがインストールされたら、接続文字列を現在のサイトデータベースにリセットし、umbracoConfigurationStatus appSettingを現在のバージョンに設定します。あなたが最初にウェブサイトを構築し、実行すると

<add key="umbracoConfigurationStatus" value="7.7.1" /> 

、それはあなたがumbracoがすでにインストールされているrecongiseなり、この溶液中に更新を実行します。

クリーンなumbracoのインストールは、デフォルトでRazorテンプレートを使用します。ウェブフォームに戻す必要があります(前のコメントを参照)。手動でウェブフォームからカミソリにビューを移行する必要があります。

これを運用データベースから削除し、バックアップを作成し、クリーンビルドするまで必要な回数だけプロセスを実行するという要件を十分に表現することはできません。

疑わしい場合は、アップグレードのマニュアルを参照してください:注意すべきhttps://our.umbraco.org/documentation/getting-started/setup/upgrading/general

0

ことの一つは、V6とV7の間で、データ型が働いていた方法が劇的に変化するので、あなたはかなりバニラumbracoサイトを持っている場合、あなたができることですおそらくまっすぐなアップグレードを行いますが、サードパーティ製のパッケージなどを使用している場合は、それらも更新する必要があります。

関連する問題