2

既存の Umbraco サイトを Visual Studio にインポートすることはできますか? (すべてのサイト ファイルと DB バックアップを取得することにより)

空のプロジェクトを作成して Web サイト ファイルをコピーしようとしましたが、ソリューションをコンパイルしようとするといくつかのエラーが発生します。エラーは、「要素 'umbracoConfiguration' のスキーム情報が見つかりませんでした」のように見えます。

空のソリューションを作成し、UMBRACO nuget パッケージを追加してから、Web サイト ファイルをコピーすると、同じことが起こります。

それが本当に可能かどうか、または UMBRACO の Web サイトが稼働している場合、どのようにカスタマイズ/開発すればよいのでしょうか?

ありがとう!

4

2 に答える 2

0

すべてのプロジェクト参照の設定を処理するので、nuget から始めるのが好きです。新しい MVC4 Web アプリケーションを作成します

Visual Studio->File->New->Project->MVC4 Web Application

新しいアプリケーションを作成したら、Nuget Package Manager コンソールを開きます

Tools->NuGet Package Manager->Package Manager Console

次に、次のコマンドを入力します。

Install-Package UmbracoCms.Core -Version 7.2.1

UmbracoCms nuget パッケージ全体ではなく、UmbracoCms.Core をインストールするのが最適であることがわかりました。これは、umbraco dll を使用してセットアップし、参照をセットアップするだけだからです。UmbracoCms nuget パッケージは、Visual Studio でまったく新しい umbraco サイトをセットアップする場合に、さらに多くのことを試みており、より便利です。

適切なバージョンの umbraco をナゲットしたら、既存の umbraco サイト ファイルをナゲットされたファイルにコピーします。すべてのファイルをコピーする場合、App_Data をすべてコピーしないでください。そのディレクトリ内のファイルのほとんどは、TEMP ファイルとキャッシュ ファイルです。App_Data から、以下のみをコピーします。これにより、サイトの再インデックスにかかる時間を節約できます。多くの App_Data ファイルが Object Null Reference の原因であると思われます。

App_Data/access.config
App_Data/packages/*

Visual Studio のソリューション エクスプローラーで [すべてのファイルを表示] をクリックし、適切なファイルをソリューションに含めます。ソリューションを再構築すると、開発の準備が整います。

于 2015-05-12T18:49:58.753 に答える