1

SiteCore 6.5 が既にインストールされています。Sitecore\Admin に接続し、Context.GetItem("/sitecore/content/home") 関数呼び出しを呼び出すことができる単純な ASP.NET MVC4 アプリケーションを作成したいだけです。 . これを行うのは簡単ですか?これを実現するには、web.config で何を変更する必要がありますか? これは単純な管理者ツールボックス アプリとして使用されるため、すべてのユーザー名とパスワードは接続用にハードコーディングされています。また、SecurityDisabler() と UserSwithcher() を使用して、管理者の下で関数を実行しています。

4

2 に答える 2

4

Sitecore Item Web API モジュールを見てみましょう。これはSDNで入手できます。API は、アイテム パス、ID、および Sitecore クエリを通じてコン​​テンツへのアクセスを提供します。

Item Web API は、今月のロンドン ユーザー グループ ミーティングでのプレゼンテーションの主題でした。プレゼンテーションの録画はYouTubeで、デモ コードはGitHubで入手できます。

標準の Sitecore API を使用して Web サイトのコンテキスト外のコンテンツ アイテムにアクセスするために何が必要かを理解したい場合は、Mike Edwards のHow to configure Sitecore 6.5 to work in NUnitに関するすばらしい投稿があります。この投稿では、呼び出し元がコンテキストなしで Sitecore にアクセスするために必要な構成について説明します。これにより、次のようなコードを実行できるようになります。

using NUnit.Framework;
using Sitecore.Data;
using Sitecore.Data.Items;

[TestFixture]
public class when_connecting_to_sitecore_master_database
{
    [Test]
    public void it_can_retrieve_the_root_item()
    {
        Database db = global::Sitecore.Configuration.Factory.GetDatabase("master");
        Item item = db.GetItem("/sitecore");
        Assert.IsNotNull(item);
        Assert.AreEqual("sitecore", item.Name.ToLower());
    }
}
于 2013-02-10T14:25:12.390 に答える
0

いくつかの管理実装のために、MVC 4 アプリを Sitecore 6.5 インストールに接続することができました。App_Config および Web.Config ファイルのフォルダー全体を MVC アプリにコピーし、MVC4 web.config をインストールからコピーした web.config に移行し始めました。次に、一度に 1 つずつ取り出し始めました。取り出す必要がある部分のほとんどは、アプリケーションを実行するとエラーとして表示されますが、エラーが発生する主な部分は、サイトコアへの httpredirection でした。これは httphandlers タグと httpModules タグで、私の MVC アプリはすぐに表示され、Sitecore の構成とファクトリに接続できました。

于 2013-02-08T19:04:59.253 に答える