問題タブ [yaf]
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.
c# - YAF.net 1.9.4 でのログイン認証
現在のプロジェクトで YAF (Yet Another Forum) 1.9.4 のログイン認証を使用するにはどうすればよいですか?
私が尋ねている理由は、プロジェクトのサブフォルダーとして yaf フォーラムを作成し、Students、Teacher、Administrator という名前のフォルダー以外にまだ 3 つのフォルダーがあるためです。私が達成したいのは、次のような yaf ログインを使用してユーザーを検証することだけです。
学生の役割 = 学生フォルダ アクセスと Yaf フォーラムの登録済みの役割のみ
管理者の役割 = 管理者フォルダ アクセスと yaf フォーラムの管理者の役割のみ
教師の役割 = 教師のフォルダへのアクセスと yaf フォーラムのモデレーターのみ
誰かが私がこの種のことを達成するのを手伝ってくれることを願っています. どんなアドバイスや提案も大いに求められます。
asp.net-mvc - YAF を N2 ベースの ASP.NET MVC サイトに統合するには?
大規模な Windows Azure ソリューションの一部である N2 ベースの ASP.NET MVC サイトを構築しています。私が立ち往生している問題は、基本的に YAF (Yet Another Forum) であるN2 独自のフォーラム アドオンを私のプロジェクトに統合することです。
ここ数日間、フォーラムと格闘しており、アドオンを再コンパイルしてN2.Templates.dllへの依存を削除し、 Installation.txtファイル (ドキュメントの一部) のすべての手順に従っています。アドオンの) フォーラムが表示されずに困っています。フォーラムに移動すると、「403.14 - 禁止されています」というエラーが表示されます。
私が見つけたものから、問題はフォーラムが WebForms に基づいており、含まれているアプリケーションが MVC ベースであるという事実にあるようです。このサイトは Windows Azure ソリューションの一部であり、ローカル IIS が正しく構成されていない可能性があることを示唆する内容を読んだことがあります。ただし、Forum.aspx ページを右クリックして [ブラウザーで表示] を選択すると、YAF インストール ウィザードから後続のページに移動するなど、問題なくページが表示されます。純粋な WebForms アプリをローカルの IIS で実行しても問題ないので、IIS が原因で YAF が表示されないのではないと思います。
誰かがこの問題を解決するためのアイデアを持っている場合、または MVC サイトで YAF の同様の統合を行っている場合は、お知らせください。
ありがとう!
asp.net - YAF を使用した ASP.NET MVC アプリケーション - SSO 統合の問題
ASP.NET MVC アプリケーションを開発しました。YAF (YetAnotherForum.NET) と統合し、SSO (Single Sign-On) を提供したいと考えています。
私が行ったことは、IIS で YAF の仮想ディレクトリを作成し、アプリから YAF へのリンクを追加しただけです。私のアプリは、カスタム メンバーシップ プロバイダー (.net MembershipProvider クラスから派生) を使用します。同じプロバイダーを使用するように YAF を構成しました。アプリにログインし、次に YAF へのリンクをクリックすると、再度ログインする必要があることは明らかです。
このような状況で SSO を提供するベスト プラクティスは何ですか?
よろしく
asp.net-mvc - YAF.NET を MVC3 Razor ソリューションに統合する
YAF.NETを MVC3 アプリケーションに統合する方法があるかどうか知りたいですか?
マスターページなどを使用するように、YAFをページ内に配置したくありません。サブフォルダーに配置したいだけで/forum
、ユーザーが「フォーラム」リンクをクリックすると、フォーラムにリダイレクトされます。
将来的には自分のページにもログインシステムを使いたいので、会員制プロバイダを考えなければなりません。YAF に基本的な asp.net メンバーシップ プロバイダーを使用させる方法があることは知っていますが、yaf はその方法で mvc 3 と連携しますか? yaf は .NET 4 アプリケーションではないので、どうすればメンバーシップ プロバイダーを移行できるのでしょうか?
メンバーシップに関する解決策がない場合は、私のページから YAF にリンクするだけでよいでしょうか?
編集:
私の解決策 - >
1) サブドメインを追加し、両方のドメインを構成して、IIS が実行されているサーバーを指す A レコードを使用します。
2) 2 つの Web サイトを追加しました。1 つ目は MVC3 アプリケーションを含むメイン Web サイトで、2 つ目はYAF.NETフォーラムです。
3) 両方の Web サイトのバインディング設定を編集し (IIS マネージャー -> サイト -> サイト -> バインディング)、HTTP ヘッダーを追加する代わりに IP バインディングを削除しました。mainsite = mydomain.com およびフォーラム forum.mydomain.com の場合
c# - メンバーのオーバーライド中に継承セキュリティ規則に違反しましたか?
重複の可能性:
メンバーのオーバーライド中に継承セキュリティ ルールに違反しました - SecurityRuleSet.Level2
メンバーのオーバーライド中に継承セキュリティ ルールに違反しました: 'YAF.Types.Flags.FlagsBase.GetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)'。オーバーライドするメソッドのセキュリティ アクセシビリティは、オーバーライドされるメソッドのセキュリティ アクセシビリティと一致する必要があります。
すべてのアセンブリに次の行を追加することで、これを解決しました。
しかし、なぜこれが起こったのか、私にはまったくわかりません。つまり、私はエラーと解決策を理解していますが、なぜこのエラーを思い付かなかったのか、この解決策を立ち上げて実行しようとしたときに、最初にハッキングする必要があったものの 1 つでした。
asp.net - YAF.NETを既存のASP.NETWebFormプロジェクトに統合します
さて、私はWebサイトを持っていて、それをYAF.NETと統合したいのですが、YAF.NETでWebアプリケーションと同じメンバーシッププロバイダーを使用したいのですが、これを実現するための最良の方法は何かと考えていました。結果。
私はwebappとYAFの両方を単独で完全に正常に動作させています。
仮想ディレクトリを使用するのが最善の方法だと思いましたが、YAF内のWebアプリケーションからマスターページファイルを使用することはできませんでした。そして、プロジェクト全体をコピーして貼り付けるだけでは、ひどい話に聞こえます。たぶん、DLLを貼り付けて、残っているものを見つけてみる必要がありますが、サービスのようなものがたくさんあり、それらが機能するかどうかはわかりません...
c# - 既存のWebサイト+BugNET+YAFASP.NETメンバーシップの統合
わかりました。3つのWebアプリケーションのグループがあります。
私の既存のWebアプリケーションにはカスタマイズがまったくなく、基本的なメンバーシッププロバイダーを使用しただけです。
YAF.NETはカスタムプロバイダーを使用します。問題を引き起こしたのはカスタムプロファイルプロバイダーでした。
そこで、メインサイトのプロファイルプロバイダーへの参照YAF.Utils
と属性を追加するだけで、これをメインサイトと統合しました。inherits="YAF.Utils.YafUserProfile"
しかし今、私はBugNETもミックスに統合しようとしています。BugNETには、メンバーシップ実装の次のカスタマイズがあります。
3つのweb.configすべてをどのようにマージする必要がありますか?
私の目標は、次のアプリケーション構造を持つことです。
そして、3つすべてが同じASP.NETメンバーシップモデルの下に統合されています。
これを達成するために、私は明らかにする必要があります
- すべてのWeb構成ファイルで同じマシンキーを使用しますか、それとも私が読んだことがありますか?
- 3つのアプリケーションすべてに「Webルート」とは何かを伝えることについて何かあったと思いますか?のように、 「www.website.com」に設定します
- メンバーシッププロファイルをマージします。これをどのように実現しますか。YAFのカスタムプロファイルプロバイダーからの継承の実装が、セクションの
properties
ノードに配置されたものをすべてオーバーライドすることをどこかで読みました。profile
それらの実装やソースコードを編集するのに問題はありません。BugNETの実装にあるカスタムプロパティをYAF.Utils.YafUserProfileに編集し、さらに適切な名前に変更して、メインのWebサイトソリューションに配置する必要がありますか? - BugNETが使用していると思われる「拡張メンバーシッププロバイダー」についてはどうでしょうか。これをそのままテストして、互換性があるかどうかを確認する必要がありますか?さまざまなソリューションでさまざまな実装を使用していますが、互換性がありますか?
- 他に足りないものはありますか?
補足として、メインのWebサイトプロジェクトにある、と呼ばれる特別なフォルダーと、 YAF.NETとBugNETApp_Shared
の両方の外部のsvnを作成する予定であることに注意してください。そこで、3つのアプリケーションすべてが継承する必要のあるベースマスターページを配置する予定です。これにより、ヘッダー、フッター、サイトマップなどの非常に基本的な詳細を共有できます。
すべての助けを歓迎します、ありがとう!
asp.net-mvc-3 - YAF 1.9.5.5: MVC 3 と YAF の統合 (ログインと登録)
MVC 3 プロジェクトがあり、プロジェクト内に YAF フォーラムを統合したいのですが、アカウントを登録すると、YAF もユーザーを作成する登録ページとログイン ページ (MVC 3 プロジェクト) を作成する方法がわかりません。ログインページと同じように、ユーザーが MVC プロジェクトに登録してログインし、YAF フォーラムにアクセスできるようにしたいだけです
ありがとう、sry 4 my E :)
asp.net - フォーラムの登録フォームにフィールドを追加する -- データベースを変更するには?
私は YAF ( Yetanotherforum ) を使用しています。これはasp.net 4.0 / C#にあります。 Visual Studio 2010 と MS SQL Server Management Studio を使用しています。私の目標は、登録フォームの「電子メール」フィールドの下に「会社名」フィールドを配置することです。現在、「会社名」フィールドはありません。
register.ascx ページに移動して、追加のフィールドを作成するだけでよいと思います。おそらく、「email」フィールドを tr から /tr にコピーして貼り付けることができます。たとえば、regiser.ascx ページでは、電子メール フィールドは次のようになります。
したがって、上記をコピーして貼り付け、すべての用語を「電子メール」から「会社」に切り替えるだけで、会社名フィールドが登録ページに表示されると思います.
それが本当なら、データベースの扱い方を教えてくれる人はいますか? それとも設定方法を見ないと無理ですか?私はデータベースにとても慣れていないので、確かなアドバイスがなければ何かをするのは気が進まないでしょう - 私はすでにそれをバックアップしましたが。
ありがとう!
integration - Yet Another Forum と既存の実行中のブログ エンジンとの統合
さらに別のフォーラム コードを正常にインストールしましたが、それをブログ エンジン 2.0 と統合しようとすると、次のようなエラーが表示されます:- ファイルまたはアセンブリ 'Autofac.Configuration' またはその依存関係の 1 つを読み込めませんでした。このアセンブリは、現在読み込まれているランタイムよりも新しいランタイムによってビルドされているため、読み込むことができません。解決策を教えてください。