問題タブ [sharp-architecture]
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.
t4 - T4 for Sharp Architecture/Northwind Problem
Sharparchitecture/Northwind をダウンロードしたばかりで、クラッドの足場を機能させようとしています。このクラス ライブラリへの欠落参照を追加する以外は、何も変更していません。ScaffoldingGeneratorCommand.tt を実行しようとすると、次の 3 つのエラーが発生します。
エラー 1 変換のコンパイル: クラス、構造体、またはインターフェイス メンバー宣言ファイルの無効なトークン 'this':BaseTemplate.tt
エラー 2 変換のコンパイル: クラス、構造体、またはインターフェイス メソッドには戻り値の型が必要です file:BaseTemplate.tt
エラー 3 変換のコンパイル: 予期されるファイルの種類:BaseTemplate.tt
コンパイラは、BaseTemplate.tt の最初の行で発生すると言っていますが、それが本当の理由だとは思いません。
誰もこの問題を抱えていませんか?それを修正するために何ができるか考えていますか?
時間をありがとう、PK
asp.net-mvc - ASP.NET MVC3 と IIS の Windows 認証が /Account/Login にリダイレクトし続ける
MVC3 と Windows 認証 Web アプリケーションを実行しています。IIS6 に展開すると、認証が必要なページに到達するまで問題なく動作します。アプリケーションにその痕跡がなく、web.config が Windows 認証に構成されている場合、/Account/Login に自動リダイレクトされます。
何か案は?
ここに私の web.config ファイル全体があります: http://pastie.org/1568510
asp.net-mvc - 特定のコントローラーの場合、ウィンザーにさまざまなクラスをインスタンス化させます
IoC に Windsor Castle を使用する S#arp Architecture を使用しています。プロジェクト内の他のすべてのコントローラーとは異なり、同じインターフェイスの異なる実装が必要な新しいコントローラーを入手しました。つまり、すべてのコントローラーは ProductsRepository: IProductsRepository を実装として使用しますが、新しいコントローラーは SpecificProductsRepository を使用する必要があります。
これを自動的に認識して管理するように構成するにはどうすればよいですか? 純粋な Windsor の方法、または ASP.NET MVC のヘルプ (たとえば、カスタム コントローラー ファクトリ) のいずれかです。
サブコンテナが必要なようです。まだ探している。
nhibernate - エンティティを他のレイヤーに渡しますか? (ddd noob)
私はシャープなアーキテクチャを調査しており、実際にエンティティを他のレイヤーに渡していることを確認しました (プレゼンテーション レイヤーまで)。エンティティのインターフェイスを公開して、より疎結合にするべきではありませんか? または、何か不足していますか?
asp.net-mvc - SharpArchitectureのNHibernate.configをFluent構成に置き換えます
デフォルトでは、Sharp Architectureのtemplifyパッケージから生成されたソリューションNHibernate.config
は、プロジェクト内のファイルを使用してNHibernateを構成します{SolutionName}.Web
。私はそれを私自身の流暢な構成に置き換え、それでも残りのシャープアーキテクチャを正しく機能させたいと思います。
どんな助けでも大歓迎です。:)
解決策:これが私がそれを機能させる方法です:
wcf - WCF Northwind Sharp Architecture を機能させる
繰り返しになりますが、WCF、MVC、Sharp Architecture の初心者として、ばかげた質問をするかもしれませんが、ご了承ください。
私はついに Sharp Architecture の Northwind の例を機能させることができました。
インターネット ブラウザー localhost/NorthwindWcfServices/TerritoriesService.svc localhost/NorthwindWcfServices/TerritoriesService.svc?wsdl を使用してサービスを参照できます。
WcfTestClient.exe を使用して GetTerritories サービスを呼び出すことができます
そして、私はそれをテストするために Fiddler を使用します: Fiddler は、GET を要求すると問題ありません: localhost/NorthwindWcfServices/TerritoriesService.svc?wsdl
localhost/NorthwindWcfServices/TerritoriesService.svc/GetTerritories の要求を開始したとき
彼らは私に 400 Bad Request エラーを出し続けます。
それを機能させるために私がすべきことはありますか?
fiddler ヘッダー要求に content-type を追加する必要がありますか? または、サービスクラスに属性を追加する必要がありますか?
どんな助けでも大歓迎です。
ありがとう
.net - 数式マッピングを無視するシャープアーキテクチャ
IAutoMappingOverride
を除いて、SharpArchitectureがクラスで設定したすべてのものを正しくマップするという問題がありますFormula
。これらは単に無視されるためinvalid identifier
、データベースにクエリを実行しようとするとSQLが取得されます。
何か案は?
.net - Hibernate 3.0 の Session.Query メソッド
私たちのチームは、.NET 4、NHibernate 3.0、SharpArchitecture 1.9.5 を使用したプロジェクトに既に取り組んでいます。
問題は、リポジトリを機能させてデータを取得できないことです。手始めに Site クラスでこれを正しく行いたいだけです。
Site テーブルはサイトでいっぱいです。
FluentNHibernate によって生成されたマッピング ファイルは問題ないため、Site Domain クラスと Site テーブルはリンクされています。
SharpArch ソース コードを使用してアプリをデバッグしており、LinqRepository< Site > の Session オブジェクトの接続状態が「Open」に設定されているため、データベース接続が有効であることがわかります。組み込みの SharpArchitecture ILinqRepository< Site >
の助けを借りて GetAllSites メソッドを実装する SiteTasks があります。
残念ながら、findAll変数は空であり、後でリストにキャストしようとすると、そのエラーがスローされます。
何か案が?
ありがとうございました。
c# - ジェネリック クラスが型を実装しているかどうかを判断する
流暢なマッピングと自動マッピングを組み合わせたシャープなアーキテクチャ プロジェクトに取り組んでいます。基本的なシャープ アーキテクチャ プロジェクトには、型を自動的にマップするかどうかを決定するメソッド (AutoMappingConfiguration.ShouldMap) が既にあります。現在、私のものは次のようになっています。
基本的に、タイプ ActiveUser は流暢なマッピングを使用してマッピングされ、他のすべては自動マッピングを使用してマッピングされますが、もちろん一般的な基本クラスは除きます。私は、より流暢にマップされたクラスを追加する時点にいますが、このメソッドに if ステートメントを追加してそれらを除外することは本当にしたくありません。私は基本的にメソッドが必要です
ジェネリック クラスの場合に true を返す
存在します。
助言がありますか?
asp.net-mvc - DropDownListForは、リストの最初の選択肢に対してNullを表示/永続化しない
SharpArch経由でMVCアプリを持っています。私が持っているビューでは:
2つの問題があります。
- ビューがモデルにバインドされても、ドロップダウンは更新されません。
- 一番上の「場所なし」を試してみる場合を除いて、選択は正しく保持されます。
x.Locationをx.Location.Idに変更することで最初のポイントを処理できましたが、その後、他の問題が発生しました。
DropDownListの例はたくさんありますが、nullの保存が示されている例はありません。
どんな助けでも大歓迎です。
ありがとう
アップデート:
Resharper(マイナーアップデート)をアップグレードしたところ、DropDownListForを入力するように求められました。なぜそれが違いを生むのでしょうか?バインドするのに十分に機能していましたが、現在はまったく機能しません。