問題タブ [servicestack-razor]
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.
appharbor - AppHarbor ServiceStack.Razor v4 ファイルまたはアセンブリ 'xxx' を読み込めませんでした
AppHarbor で ServiceStack Razor Web サイトをホストしようとしています。ウェブサイトは構築されますが、サイトに移動すると次のエラーが表示されます
ファイルまたはアセンブリ 'CfpPortal' またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムをロードしようとしました。
スタックトラックは次のとおりです
[BadImageFormatException: ファイルまたはアセンブリ 'CfpPortal' またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムを読み込もうとしました。 0 System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +34 System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef,
[ConfigurationErrorsException: ファイルまたはアセンブリ 'CfpPortal' またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムをロードしようとしました。 .CompilationSection.LoadAssembly(AssemblyInfo ai) +130 System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +170 System.Web.Compilation.BuildManager.GetPreStartInitMethodsFromReferencedAssemblies() +91 System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath 、Boolean& isRefAssemblyLoaded) +285 System.Web.Compilation.BuildManager.
[HttpException (0x80004005): ファイルまたはアセンブリ 'CfpPortal' またはその依存関係の 1 つを読み込めませんでした。正しくない形式のプログラムを読み込もうとしました。 、HttpContext コンテキスト) +254
私のweb.Configファイルは次のとおりです
servicestack - ServiceStack.Html カスタム ラベル拡張機能
ラベル拡張クラスを ServiceStack.Html/Razor プロジェクトに登録する方法を考え出そうとしています。「スタンドアロンの自己ホスト型 HttpListener」オプション@Html
を使用していますが、カミソリ ページで使用する新しい拡張機能を登録または使用する方法がわかりません。
ドキュメントが見つからず、動作させることができないため、どんな助けでも大歓迎です。
c# - HTTP POST での ServiceStack UK 日付バインディング
ServiceStack.Razor レンダリングを使用して、単一の自己ホスト型サービススタック アプリケーションを使用しています。アプリケーションで、ユーザーは英国の日付 (dd/mm/yyyy) をフォームに入力しますが、これは HTTP POST で米国の日付 (mm/dd/yyyy) に変換されます。
通常の MVC アプリケーションでは、ASP.NET MVC3: Force controller to use date format dd/mm/yyyyに示すように、モデル バインディングを使用してこれを行います。
何も見つからなかったので、ServiceStack でこれを行うにはどうすればよいですか。
c# - ネストされた dart プロジェクトにより、ServiceStack.Razor ビューがレンダリングされない
状況
ライセンス取得済みの ServiceStack 4.0.12 を使用して、純粋な ServiceStack/Razor アプリケーション (MVC4 または Web API なし) を開発しています。Dart プロジェクトから (AngularDart を使用して) トランスパイルされた Javascript ファイルを参照するビュー (cshtml) があります。
便宜上、dart プロジェクト フォルダーを ServiceStack プロジェクト内にネストしますが、Visual Studio には含めません。次に、Dart Editor を個別に使用して dart プロジェクトに取り組みます。
プロジェクト全体の構造は次のようになります。
ローカル IIS でシンプルな ServiceStack/Razor 'Hello World' をセットアップし、Dart エディターに切り替えて dart プロジェクトをセットアップしました。
問題
欲求不満が数分後に元に戻り、美しい「Hello World」が「Snapshot of Index」に置き換わっていることを想像してみてください。コード、構成、または再コンパイルの1行にも触れずに。
IIS Express に切り替えたところ、ServiceStack/Razor アプリは正常に動作するようになりました。同じコードで、構成の変更や再コンパイルはありません。
数時間髪を失い、さまざまな構成設定を突っ込んでサンドボックスプロジェクトで遊んで効果がなかった後、たまたま「Dart」フォルダーをVSプロジェクトフォルダーの外に移動し、Web.configを変更してアプリを更新しました-アプリは機能しましたまた!
案の定、「Dart」フォルダーをプロジェクト フォルダーに戻し、Web.config を変更して更新すると、アプリは再びスナップショットに戻りました。
質問
もちろん、私の質問は、Dart プロジェクト フォルダーを ServiceStack プロジェクト フォルダー内にネストすると ServiceStack.Razor がビューのレンダリングを停止する理由を誰か教えてもらえますか?
編集:詳細
Dart フォルダーには、次のファイルの種類が含まれています。
- pubspec.yaml
- pubspec.lock
- *.js
- *.dart
- *.json
- 「web」フォルダーから「packages」フォルダーへのショートカット (DartEditor が作成)
編集:Mythzのアドバイスからの詳細情報
の StartUpErrors が生成されました。詳細に調べると、/packages の下のフォルダーはすべて、システム キャッシュ内の元のライブラリへのシンボリック リンクです (詳細はこちら: https://www.dartlang.org/tools/pub/faq.html )。
ServiceStack がこれらのシンボリック リンクでつまずいているようです。
servicestack - ServiceStack.Razor PartialViewResult と同等ですか?
ServiceStack.Razor の PartialViewResult (スタンドアロン パーシャル) に相当する ASP.NET MVC を返す方法はありますか?
私のサービスでは、完全なビューではなく、レンダリングされたパーシャルとして応答 DTO を返したいと考えています。繰り返しますが、このサービス用にレンダリングされた HTML スニペットが必要なだけです。
使用例は、サービスへの AJAX 呼び出しを行い、サービスがレンダリングされたパーシャルを返すようにすることです。
私のビューの 1 つで、次のことを試してみましたが、小さなスニペットだけでなく、完全な HTML マークアップが返されます。
travel.cshtml内...