0

現在、私はサイトコア 7 で遊んでいます。このブログに従って、ビジュアル スタジオにサイトコアをセットアップしました。

で を作成しようとするまでは、すべて問題ありませsc:placeholderaspx。挿入しようとしたサイトコア コントロールに関係なく、このエラーがスローされます。

Error   180 The type or namespace name 'Web' does not exist in the namespace 'Sitecore' (are you missing an assembly reference?)    
C:\inetpub\wwwroot\abc Sc7\Website\layouts\Customized\MainLayout.aspx.designer.cs

コードビハインドを使用してプレースホルダーを作成しようとしましたが、エラーはスローされませんでした。


空の Web アプリケーション プロジェクトを作成しようとしました。そして、Sitecore.Kernel.dll のみへの参照を追加しました。dll への参照をテストするために、ダミー ページを作成しました。それでも同じエラーがスローされます。

4

3 に答える 3

1

ブログで言及されていることは知っていますが、プロジェクトに「Sitecore.Kernel」DLL への参照を追加しましたか? 参照フォルダーを開き、参照に問題がないことを確認します。

于 2013-07-14T16:49:07.420 に答える
1

プロジェクトが .net 4.5 を使用していることを確認してください (VS2010 以外のものを使用する必要があります)。

于 2013-12-02T18:59:35.617 に答える
0

デフォルトの sitecore インストール後、Sitecore.Kernel アセンブリは bin フォルダーに配置されます。「プロジェクトのクリーンアップ」を使用し、この操作の後、アセンブリが削除された可能性があります。このアセンブリが bin フォルダーに存在するかどうかを確認してください。csproj ファイルに間違った参照がある場合でも、bin フォルダーから IIS によって自動的に読み込まれます。

新しいプロジェクトを開始するときは、常にdllをbinフォルダーから他のフォルダーに移動し、このファイルへの参照をcsprojに配置するため、クリーンプロジェクト(またはVSからのクリーンソリューション)を実行すると、空のフォルダーがあります(1つのファイルのみが存在します-* .lic ファイル)。

于 2013-07-15T07:42:08.733 に答える