問題タブ [xsp]
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.
asp.net-mvc - Mono XSP がホストする Web アプリケーションへの最初のブラウザ要求で大きな遅延が発生する
Mono (2.10) XSP4 Web サーバーを使用して、open-embedded Linux (ARM) で実行される ASP.Net MVC3 Web アプリケーションをホストしています。XSP4 を起動すると、準備が整いリクエストを受け入れるまで数秒かかります。これまでのところ問題ありません。
しかし、ブラウザ/ウェブサイト訪問者からの最初のリクエストが行われると、XSP4 はすべての CPU を使用して、ウェブページがウェブブラウザに (正常に) 表示されるまで約 55 秒間使用します。これは、XSP を開始/再起動するたびに発生します。
私の最初の考えは、これは Web アプリケーション全体のジャストインタイム コンパイルであるということでした。そこで、バイナリ、.css、.js、およびビュー (.cshtml) のみを含む展開パッケージを作成しました。それは機能しましたが、それでもこの大きな遅延がありました。
次に、Visual Studio を使用してその Web アプリケーションをプリコンパイルしようとしました (いくつかの Mono リリース ノートに記載されています)。この場合も、Web サイトは正常に機能しましたが、依然として大きな遅延が発生していました。
実際に私の心にあるいくつかの質問:
- 最初のブラウザ要求が入ったときに XSP Web サーバーが何をしているか知っている人はいますか? コンパイル済みの Web アプリケーションであっても、これはジャストインタイム コンパイルですか?
- 再起動するたびにそれを行うのはなぜですか?
- 巨大な遅延を一般的にどうにかして減らすことはできますか?
- Web アプリケーションの更新後の最初のブラウザ要求でのみ行われるように、大幅な遅延を減らすことはできますか (XSP の後続の実行間でキャッシュされます)。
どんな助け/アイデアも素晴らしいでしょう。
更新:その間、Mono / ASP.Net コンパイラ dcms が MVC3 カミソリ ビューを構築およびコンパイルして /tmp/root-aspnet.../ にメモリにマップされているため、永続的ではないことが遅延の原因であることがわかりました。XSP4 / Mono.WebServer / Mono-Asp.Net がこれらのコンパイル済みファイルを格納する場所を制御する方法を探しています。誰かがこれに精通しているなら、私に知らせてください;-)
asp.net-mvc - Mono.WebServer (XSP) を使用して mono ASP MVC アプリケーションを実行するにはどうすればよいですか?
ASP MVC アプリケーションを作成するために、Mono Develop 2.8 を使用しています。
アプリケーションは Mono 開発でうまく動作し、IDE から「実行」または「デバッグ」すると、ローカル サーバーを起動してコードを実行します。
今、Mono Develop の外で ASP MVC アプリケーションを実行したいところです。
私が最初に試みたのは、Mono Develop を実行するために必要な手順を模倣することです。
Mono.WebServer 名前空間と、2005 年の次の記事を見つけました。
http://weblogs.asp.net/britchie/archive/2005/07/25/420512.aspx
独自の XPS サーバーを実行する方法を文書化します。
このコードを試してみたところ、Mono.WebServer dll の廃止された部分の使用に関するいくつかの警告が生成されました。実行して 127.0.0.1:8080 に移動すると、何かが実行されていることがわかり、404 エラーが発生します。/TempDeploy フォルダーにあるデータは、そのディレクトリに対して Mono 開発の [Deploy To The Web] オプションを実行した結果です。これには、標準の ASP MVC 構造が含まれています。
ASP MVC アプリケーションを実行するには、上記のコードにどのような変更を加える必要がありますか。bin ディレクトリ内の dll を指す必要があると思いますが、適切にセットアップするためにどのような呼び出しを行うべきかわかりません。
どんな助けでも大歓迎です。
ありがとう。
mono - Linuxでバックグラウンドプロセスとしてxsp4を実行するにはどうすればよいですか?
Linuxサーバーでxsp4をバックグラウンドプロセスとして実行する簡単な方法はありますか?
xsp4を実行すると、次のようになります。
したがって、ターミナルを終了すると、ターミナルから実行しているため、サーバーが停止します。
これを行うにはデーモンを作成する必要がありますか?それとも、私が見逃しているものがすでにありますか?
ありがとう
monodevelop - monodevelopでのモノレールWebアプリのデプロイ
この質問はMonoDevelopに固有のものだと思います。
monodevelopから実行すると正常に機能するテストモノレールソリューションがありますが、「Deploytoweb」を使用すると問題が発生します。
問題は、すべてのNVelocityビューファイル(「View /」ディレクトリ内)がアセンブリに埋め込まれていて、xsp4がそれらが実際に展開ディレクトリにコピーされることを期待していることだと思いますか?
このアセンブリ内のビューを見つけるようにMonorail/NVelocityに指示することはできますか、それとも最上位ディレクトリ(Viewsなど)の下のすべてのファイルをデプロイメントディレクトリにコピーするようにMonodevelopに指示する簡単な方法がありますか?
各ファイルの展開プロパティを明示的に設定できるようですが、それを機能させることができませんでした。「デプロイに含める」および「プロジェクトの相対パスを使用する」に設定すると、「/ bin /Views/」内に配置されます。次に、''からxsp4を実行すると、ビューがそのディレクトリに相対的であることが期待されます。
eclipse - xPages の開発時に迷惑なダイアログ ボックスを抑制する方法は?
xPages を開発するときに迷惑なダイアログ ボックスを削除または抑制する方法を知っている人なら誰でも、小さな xpages アプリケーションを作成している場合、これらはあまり表示されないかもしれませんが、xPages が複雑になるほど、これらは常に表示されます。特に、アウトライン ビューを使用して xpage をナビゲートするとき、またはビルド中に
毎日数回 x をクリックしてそれを取り除きます。x をクリックすると操作が終了するのか、それともバックグラウンドで続行するのかわかりません。
一気に消す設定が欲しい
c# - C# Windows GUI を C# web アプリに移植する: Win、Mac、Linux ですぐに使用できるようにする方法は?
現在 C# で Windows GUI として動作するアプリケーションを書き直したいと考えています。問題は、Windows では問題なく動作しますが、Mono の GUI の問題により、Mac と Linux には適合しないことです。
したがって、私の考えは、C# を続行し (C# を実行する必要があり、移植できない重要なサブプログラムのために必要でした)、Windows、Mac、または Linux のすべてのユーザーが簡単にアクセスして作成できる Web アプリケーションとして書き直すことでした。それは動作します。
また、高いアクセシビリティを目指しているため、アプリケーションが「すぐに使える」状態で動作し続けることも重要です。
次のようなソリューションを探しました:
- KayakHTTP ですが、POST データはサポートしていません。(Web GUI に必要)
- Mono から XSP2 を使用して ASP.NET MVC Web アプリを作成しますが、Web アプリですぐに使用できるアプリケーションを作成できますか?
または、エンド ユーザー向けにすぐに使える C# Web アプリを用意するというアイデアはありますか? 必要なのは、Mac と Linux に Mono をインストールすることだけです。
ご助力ありがとうございます。
EDIT 1:すべての側面を正しく説明していないことに気づきました。実際、私のプロジェクトには 2 つのアプリケーションがあります。
- C# で記述された CORE アプリケーションは大きすぎて移植や書き換えができないため、Mac および Linux での実行には Mono を使用する必要があります。
- C# で記述され、CORE アプリケーションを制御する Windows フォームを使用する私の GUI アプリケーション
私の目標は、GUI アプリケーションを Web アプリ アプリケーションに変換して、Mac と Linux で Windows Forms GUI の煩わしさをなくすことです。
xpages - リソースバンドルを「On-The-Fly」に設定するにはどうすればよいですか?
ユーザーが利用可能な言語を選択できるコンボボックスがあります。アプリケーションには、各言語のプロパティファイルが含まれています。ページのリソースセクションでは、リソースバンドルは、ユーザー構成ドキュメントの言語タグ(DE、EN ...)に従って計算されます。
コンボボックスの値に応じてonChangeイベントの言語を変更する簡単な方法はありますか?と思いましたcontext.setProperty(???)
。なにか提案を?
file-upload - 新しい添付ファイルをアップロードするときに添付ファイルを置き換える
シンプルなフォルムとボディフィールドがあります。ユーザーが添付ファイルをアップロードするときに、ドキュメントの本文フィールドに既にある添付ファイルを削除したいと思います。保存ボタンでこれを行うにはどうすればよいですか。
fileUploadコントロールのプロパティを設定して、ファイル名を常に同じ名前に変更しようとしましたが、これはファイルを置き換えません。代わりに、新しいファイルを追加し、それに新しい連番を追加します。
また、保存する前にbodyフィールドに埋め込まれたすべての添付ファイルをループしようとしましたが、すべての添付ファイルが削除されましたが、新しい添付ファイルは追加されません。
apache - xsp / apacheがASP.NETアプリケーションで機能しない、ターミナルからのxsp4が機能する
Archlinuxでmonodevelopのサイトを作成しています。
このサイトは、monodevelop F5の実行で正常に実行され、ターミナルからxsp4を実行する場合にも正常に実行されます。
ただし、apacheで実行すると、エラーが発生します。具体的には次のとおりです。
重要なのは、動作するxsp4ではなく、ターミナルからプレーンxspを実行することでエラーを再現できることです。
私の次の(うまくいけば論理的な:p)考えは、どういうわけかapache/mod_monoにxsp4を使用するように指示する必要があるということです。
これを理解するのを手伝ってください!ありがとう。