問題タブ [csla]

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.

0 投票する
1 に答える
672 参照

c# - filehelpers エラーで csv ファイルを読み取る

CSLA.Net フレームワークと FileHelpers ライブラリを組み込んだ Visual Studio 2010 でアプリケーションを開発しました。

以下のコードを使用して、ファイル ヘルパー ライブラリで csv ファイルを読み取ります。すべての行にブレーク ポイントを設定しましたが、engine.BeginReadFile の後でエラーが発生します。読み取り機能でcsvファイルとtxtファイルの両方を試しました。私が持っているメソッドをコメントアウトし、filehelpers のサンプルメソッドとサンプルコードを使用して、同じエラーを受け取りました。コードは engine.BeginReadFile メソッドを超えて進行しません。foreach ループにはまったく到達しません。私が受け取るエラーは次のとおりです。

私は Visual Studio にあまり詳しくありませんが、このエラーの詳しい内訳を見つけることができません。問題のコードは以下です。

0 投票する
1 に答える
779 参照

permissions - Csla4 および Net4 - クライアントで拒否された ASPNET 権限

Net バージョンが Net4 でない場合、私のアプリケーションは問題なく動作します。新しい Windows 7 ベースのサーバーを最初から作成しても、引き続き問題なく動作します。アクセス許可を構成して、すぐに使用できます。

しかし (常にしかし...)、私の顧客は、Csla4 と Net4 に移行してもアプリケーションが起動しない既存のサーバーを持っています。すべての権限は、私の「クリーン」サーバーと彼の「レガシーだがアップグレードされた」サーバーで同一のようです。しかし、クライアントはセキュリティ エラーを受け取ります。

私は Net4 での ASPNET セキュリティへの変更を調査しており、徹底的に混乱しています。

他の誰かがこの問題に遭遇し、私を正しい方向に向けることができますか? 繰り返しますが、アプリケーションは、私がゼロから作成したリモート環境では完全に動作しますが、更新されたレガシー サーバーでは動作しません。

0 投票する
3 に答える
201 参照

.net - アプリケーションが CSLA 2.0 または CSLA 3.5 (または CSLA の他のバージョン) で作成されているかどうかを確認する方法

CSLA フレームワークで記述されたレガシー システムのもつれを解こうとしています。最初にソフトウェアを作成した請負業者はとうの昔にいなくなりました。どのバージョンの CSLA が使用されたかを把握して、その特定のフレームワークについて学び始める (そしてコードを理解する) ことができるようにしたいと考えています。これを行う簡単な方法はありますか?

編集 理想的には、バージョン番号を示す可能性のある CSLA の機能を探します。

0 投票する
1 に答える
3145 参照

.net - CSLA フレームワークの BusinessBase および BusinessListBase クラスとは何ですか?

CSLA フレームワークを使用して VB.net で記述された大規模なレガシー アプリケーションを学習しています。オブジェクトの多くは、BusinessBase および BusinessListBase から継承されているようです。Visual Studio で "定義に移動" すると、これらのクラスが CSLA 名前空間の一部であることがわかります。これらのクラスは何ですか?CSLA フレームワークでどのような役割を果たしますか? それらは、ルート オブジェクトや子オブジェクトなどの他の CSLA 概念とどのように関連していますか?

0 投票する
2 に答える
368 参照

silverlight - MVVM/CSLA を使用した Silverlight での XAML の単体テスト

メインの Silverlight ビジネス アプリには、ユーザー ロールに基づいて表示および/または有効化できる多くのコントロールがあります (たとえば、管理者ロールの場合にのみ表示される管理者メニュー リンク)。コンバーターを介してその可視性を制御します。

私は単体テストを書き始めたばかりで、さまざまな役割に基づいてこれらのコントロールの可視性をテストできるようにしたいと考えています (そこにバグがあれば非常に悪いことです)。ただし、MVVM パターンを使用しており、コントロールに名前が付けられていないため、どうすればよいかわかりません。何かご意見は?

0 投票する
1 に答える
1062 参照

c# - Silverlight + CSLAデータポータルを構成するにはどうすればよいですか?

私はSilverlightとCSLAを初めて使用するので、サンプルプロジェクトを機能させる必要があります。私は、CSLAに関するLhotkaの2008年の本と、それに付属するSilverlightebook+サンプルプロジェクトの両方を持っています。

データポータル(WCFを使用するように構成されたデータポータル/チャネルアダプター)を介してCSLA4.3オブジェクトを取得するSilverlight5 MVVM Lightプロジェクトを作成するのはかなり簡単だと思いましたが、サーバーからCSLAオブジェクトを取得することはできません。

注:CSLAを方程式から外し、Linq toSQLまたはEntityFrameworkとWCFRIAサービス呼び出しを使用すると、サーバーからオブジェクトを取得してSilverlightで問題なく表示できますが、これでは使用できません。プロジェクトCSLAを機能させる必要があります。

私のステップ:

  1. Silverlightビジネスアプリケーションを作成しました-MyProject(SL)とMyProject.Web(WCF)を入手します
  2. .Webプロジェクトにサービスを追加しました

    <%@ ServiceHost Service = "Csla.Server.Hosts.Silverlight.WcfPortal"%>。

  3. SLプロジェクトのApp.xamlApplication_Startupメソッドでサービスを参照しました

    Csla.DataPortalClient.WcfProxy.DefaultUrl = "http:// localhost:14790 / Services / MyTestCslaSilverlightWcfService.svc"; 。

  4. 1セットのテストオブジェクト(MyMobileObjItem.cs、MyMobileObjItemList.cs)を持つ単純なCSLAビジネスレイヤープロジェクト(MyProject.CSLA)を追加しました

  5. さらに2つのプロジェクト(MyProject.CSLA.ClientとMyProject.CSLA.Server)を追加しました。.ClientプロジェクトはSilverlightクラスライブラリであり、.Serverはクラスライブラリです。次に、すべてのCSLAオブジェクト(既存の参照を追加、リンクとして追加)と必要なすべての参照(csla / csla silverlight dll)をリンクしました。MyProjectで.Clientプロジェクトへの参照を追加し、MyProject.Webで.Serverプロジェクトへの参照を追加します。

  6. これで、プロジェクトが機能するはずで、サーバーからアイテムまたはアイテムのリストを取得したいと思います。コンストラクターのメインのViewModelで、2つの異なることを試しました。使うとき

    MyMobileObjItemList.GetAllAsync(HandleReturnedArgs);

コールバックメソッドEventArgsにエラー「System.IO.FileNotFoundException:ファイルまたはアセンブリ「MyProject.CSLA.Client」を読み込めませんでした。Silverlightアプリにこのプロジェクトへの参照があるため、これは奇妙です。MyProject.Webはすべきではありません」 .Server参照があるため、.Client参照が必要です。

使うとき

コールバックメソッドEventArgsにエラー「System.InvalidOperationException:オブジェクトタイプまたはアセンブリを読み込めませんでした(MyProject.CSLA.MyMobileObjItemList、MyProject.CSLA.Client」」があります。

これらのエラーのいずれかがどこで発生しているのか(クライアントまたはサーバーで?)わかりません。これはCsla.DataPortalExceptionであるため、サーバーエラーであると思います。

簡単な電話をかける方法がわからない、またはこれが正しい方法であるかどうかはわかりません。私が見つけることができるすべての例は、この方法ではなく、私にはわかりにくいようです。

これはうまく組み合わせることがたくさんあり、簡潔に答えるのは難しいかもしれませんが、助けていただければ幸いです(コード、ダウンロード例へのリンクなど)

質問:

  1. オブジェクトを取得するリモートデータポータルを呼び出すSilverlightMVVMLightプロジェクトの簡単な例と、オブジェクトを機能させる方法/すべての要素を組み合わせる方法のドキュメントはありますか?繰り返しになりますが、私は電子ブックSilverlightプロジェクトを持っていますが、それはbxfを使用しており、データポータルで他の電子ブックを表示するように本が言っているほとんどのデータポータル参照(私は持っていません-私はそれを購入しますが、サイトはpdfへのアクセスを許可するために数日。本当に貧しいサイト)。また
  2. 誰かが私が間違っていることを説明できますか?
0 投票する
1 に答える
1314 参照

.net - CSLA.NETFrameworkのパフォーマンス

私たちのシステムは、EntityFrameworkベースのデータレイヤーを使用しています。ここ数ヶ月、データ転送、ビジネスロジック、UIにEFによって生成されたエンティティを使用してきました。

アプリケーションがどんどん大きくなっているので、別のビジネスレイヤーを作成することを決定し、CSLA.NETFrameworkを使用してそれを実現しました。これは、システムの負荷が増加するにつれて「スケーリング」するのに役立つはずでした。

新しいBLを作成している最中であり、新しいBLを使用するように移行する前後のアプリケーションモジュールのパフォーマンスを比較しています。パフォーマンスがほぼ50倍遅くなっていることに気づきました。それは50%ではなく、50倍遅くなります。

BLを導入すると、レイヤーが追加されるなどの理由で遅延が追加されることはわかっていますが、このような遅延になるとは思っていませんでした。

これは正常ですか?(レイヤーが追加されたために)許容可能な導入遅延と「これまでに得られる以上の損失」の間に線を引くための基準はありますか?

ありがとう。

0 投票する
1 に答える
163 参照

csla - なぜCSLAはそのように名付けられたのですか?

ウィキペディアのエントリを読んで、ロックフォードの本を読んでいます。しかし、「コンポーネントベースのスケーラブルで論理的なアーキテクチャ」という名前の意味については、簡単な答えにたどり着くことができませんでした。

開発者が他の懸念事項と疎結合されたビジネス オブジェクトを設計し、検証、n レベルの取り消し、親子関係などをサポートするのに役立つことは理解しています。