問題タブ [episerver-6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
episerver - EPiServer と Windows Identity Foundation (WIF)
EPiServer で実行されている顧客のサイトの一部で、 WIF を使用してユーザーを識別する可能性を調査しています。私は、特に次の投稿を使用して、WIF を有効にすることができました。
設定すると、これはうまく機能します
web.config で、すべてのリクエストに認証済みユーザーが必要になるようにします。ただし、EPiServer を使用して、匿名ユーザーと認証済みユーザーが利用できるコンテンツを分離したいと考えています。問題は、私はそれを機能させることができないということです。
WIF を有効にして を設定しないとdeny users="*"
、EPiServer が開始され、WIF が有効になってリダイレクトを実行する前に、いくつかのテキストが応答ストリームに出力されます。
これにより、WIF が STS にリダイレクトしようとすると、次のエラーが発生します。
「/」アプリケーションでサーバー エラーが発生しました。
HTTP ヘッダーが送信された後はリダイレクトできません。
説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.Web.HttpException: HTTP ヘッダーが送信された後にリダイレクトできません。
ソース エラー:
現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。
スタックトレース:
[HttpException (0x80004005): HTTP ヘッダーが送信された後にリダイレクトできません
。 ) +249
Microsoft.IdentityModel.Web.WSFederationAuthenticationModule.OnEndRequest(オブジェクト送信者、EventArgs 引数) +438
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68 System.Web.HttpApplication.ExecuteStep(IExecutionStep ステップ, Boolean& completedSynchronously) +75
この動作をオーバーライドできるように、高低の両方を検索しました。EPiServer.dll で、出力内容と同様のテキストを出力する次の場所を見つけました。
AccessDeniedDelegateHandler.cs
、メソッドBrowserLogonAccessDenied(object sender)
:
私が見る限り、このコードは次の 2 つの場所から呼び出されます。
EPiServer.Global
、 方法protected virtual void HandleAccessDenied()
EPiServer.PageBase
、 方法public virtual void AccessDenied()
でオーバーライドHandleAccessDenied
して、自分のページ テンプレートでオーバーライドしようとしました。ただし、「アクセスが拒否されました」というテキストは引き続き出力されます。ページ テンプレートのオーバーライドが起動しているように見えますが、オーバーライドは起動していないようです。Global.asax
AccessDenied
AcccessDenied
HandleAccessDenied
ここで何が間違っている可能性があるかについてのヒントはありますか?
workflow-foundation - カスタム EPiServer ワークフローの作成
私は、バージョン 6 R2 で EPiServer ワークフローを作成する任務を負っています。必要なワークフローには、次の手順が必要です。
- ページが任意の言語で作成されると、承認が送信されます (ユーザーまたはグループに)
- ページが承認されると、別の必要な言語でページを作成する必要があることを通知する通知が関係者に送信されます。フランス語でも作成されます。
- 他の言語のページが作成されたら、それらも承認する必要があります。
- 必要な各言語ですべてのページが作成されると、それらはすべて公開されます。
これはかなり自由回答の質問だと思いますが、誰かがこれについて何かガイダンスを与えることができますか、誰かが同様のことをしましたか?
また、EPiServer では .NET 3.5 フレームワークが使用されていたのに対し、.NET 4 WWF では大幅なオーバーホールが行われたことを読みました。http://world.episerver.com/Modules/Forum/Pages/thread.aspx?id=49261
どんな助けでも大歓迎です。
よろしくお願いします
episerver - 1 週間前から変更されたページ数を取得する
イントラネットのフロント ページにウィジェットが必要です。n 日前に変更されたページ数を表示する必要があります。
私はこのようなことを試しましたが、常に0を返します
助言がありますか?
c# - EPiServer動的プロパティnull/更新されていません
EPiServer(CMS 6 R1)の動的プロパティにいくつかの問題があります。ページで使用する動的プロパティを作成しました。残念ながら、既存のページではプロパティはnullです。新しいページを作成したり、既存のページをコピーしたりしても、動的プロパティは正常に機能しています。
既存のページの動的プロパティの経験がある人はいますか?古いものがどこかに保存されているような気がします。データベースを検索しましたが、違いを生む削除するものが見つかりませんでした。
編集:コメントをありがとう。ページ自体とその親の両方にプロパティを設定しようとしました。次に、CurrentPage["fooproperty"]を使用してアクセスします。「fooproperty」という名前の他のプロパティもありません。いくつかの異なるプロパティ名を試しましたが、既存のページではすべてnullです。同じタイプの新しいページを作成すると、動的プロパティは問題なく機能します。
あなたの助けに感謝します!
c# - 潜在的に危険な Request.Form - EpiServer
episerver でページをクイック編集すると、テキスト ボックスの 1 つから潜在的に危険な要求が検出されます。このテキスト ボックスのコンテンツは潜在的に危険ですが、各リクエストを検証したくありません。validateRequest="false"
web.config のページ ノードに追加するという明白な指示に従い、実行中ValidateRequest="false"
のページ (default.aspx) にも追加しましたが、ブラウザーはまだ検証中のようです。
誰でもアドバイスできますか?ちなみに、default.aspx の編集ページは通常の default.aspx とは (視覚的に) 異なるため (アドレス ボックスには同じファイル名が表示されますが)、episerver CMS であると述べました。
c# - EpiServer MenuList のページ リンクの目的は?
EpiServer リスト コントロールの PageLink 属性の概念を把握できないようです。これを理解する必要があります: 「PageLink: ページへのページ参照を提供します。そのページの子は、使用されるコレクションになります。」MenuList を使用したい場合、メニュー コントロールのデータソースとして使用できるのはどのような「子」ですか?
c# - EpiServer プロパティの作成/使用
ASP .net 4.0 プラットフォームで EpiServer CMS 6 を使用しています。管理者モードでは問題なくプロパティを作成できますが、Visual Studio でプロパティを作成する方法はありますか? (必ずしもカスタム プロパティである必要はありません。今のところ単純な String プロパティです)。これを行う唯一の方法は Page Type Builder を使用することであると言うのは正しいですか?
c# - EPiServerCMS6で最初のページを設定する
何らかの理由で、作業中のEPiServerプロジェクトの「ホームページ」を設定する方法がわかりません。私のプロジェクトのdefault.aspxは、ページタイプビルダーを使用して定義したページタイプのテンプレートとして明らかに使用されているため、スタートページとしては機能しません。私(開発者)または/および編集者または管理者はどのように設定しますか?
asp.net - EPiServer と Page Type Builder を使用した EPiServer の比較
EPiServer の管理モードでプロパティとページ タイプを作成する場合、Web サイトの構成を更新するためにデータベースがどのように書き込まれるかを理解するのは非常に簡単です。しかし、ページタイプビルダーを使えば、書くのと同じくらい簡単なら...
...新しいプロパティを作成するには - これはどの時点でデータベースに保存されますか? ランタイム?コンパイル時間?
episerver - EPiServerUI.master からの Episerver ネストされたマスター ページ
すべての GuiPlugIn レポートのカスタム マスター ページを作成したいと考えています。ご存知のように、デフォルトでは、GuiPlugIn はインストールの一部である EPiServerUI.master ページを参照します。デフォルトではなく、GuiPlugIn のネストされたマスター ページを作成したいと考えています。
あなたの考えを共有してください。
ありがとう、クリス