問題タブ [mod-mono]
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 - Monoでは、memcachedプロバイダーが数時間後にクラッシュし、「ソケットが接続されていません」500エラーが発生します
Enyim.Memcachedを使用してmemcachedにアクセスするmemcachedプロバイダー(http://memcachedproviders.codeplex.com/)を使用するmonoasp.net4.0テストWebサイトをセットアップしようとしています。Webサイトとmemcachedprovidersは、Windowsサーバーで正常に動作します。
動作中のasp.netWebサイトをmono(Ubuntu 10.10、Mono 2.8)に移植すると、正しく実行され、memcachedを実行している外部サーバーからセッションがプルされますが、不可解なことに、数時間ごとにWebサイトがクラッシュし、 「ソケットが接続されていません」という500エラーこれは、memcachedprovidersセッション状態が有効になっている場合にのみ発生します。
誰かがモノラルでのセッションのためにmemcachedprovedersを設定した経験がありますか、または少なくとも私がどこから探し始めるべきかを知っていますか?私はLinuxとApacheに精通していますが、一般的にWindowsの方が使いやすいので、いくつかの構成が欠落している可能性があります。
私が知る限り、これは、mod_monoからデバッグが有効になっている場合でも、エラーが発生したときからのApacheからのログです。
web.configの一般的なmemcached構成は、次のようなものです。
そしてスタックトレース:
asp.net - リサイクルアプリケーション Mod_Mono 2.8
Mono 2.8.1 と mod_mono 2.8 と apache2 を実行している CentOS 5.x サーバーがあります。
Visual Studio 2010 から自分のサーバーに ftp でサイトを展開し、そのサイトに移動するたびに、404 not found エラー ページが表示されます。
他のサブドメイン (仮想ホスト) のサイトは影響を受けません。
/etc/init.d/httpd restart を使用して httpd の再起動を実行すると、問題が修正され、ASP サイトを再び表示できるようになりました。明らかに、httpd プロセス全体を再起動するのは適切ではありません。
私の推測では、これは IIS のアプリケーション ドメインに似ていると思います。mod_mono でアプリ ドメインを「リサイクル」する方法はありますか? 展開時にこれが発生するように設定できますか?
mono - Apache mod-mono で ASP.NET MVC の静的コンテンツを分離する方法
ASP.NET MVC 2.0 の上に構築されたプロジェクトが既にあり、それは機能しています。Apache2 と Mod mono の Ubutuntu 10.4 Server で実行しようとしました。
ご存知のように、VS.NET で新しいプロジェクトを作成すると、css、js、画像などの静的コンテンツを保持するための Content フォルダーが作成されます。
また、私のプロジェクトはフォーム認証を使用しており、プロジェクトのパスをlocation
web.config の以下の要素で分離しました。
しかし、上記の構成は Apache では機能しません。
質問は; apache-mod mono で静的コンテンツの認証を渡すにはどうすればよいですか?
ありがとうございました
mono - モノIOMAPの大文字と小文字の区別
BlogEngine.NETをCentOSmod_mono2.8(mono 2.8.1)ボックスにインストールする際に問題が発生しました。
BlogEngine.NETコードは、「Bin」という名前のフォルダーを参照します。ディレクトリの内容を見ると、「bin」というフォルダがあります。これは、コンパイルされたソースが存在する通常の場所です。
フォルダの名前を「Bin」に変更することはできません。これにより、モノラルの問題が発生します(フォルダの名前を「bin」にする必要があります)。
私はこれに出くわしました:http ://www.mono-project.com/IOMap
これは、MonoのIOMapがmonoの大文字と小文字の区別を「無視」することを示唆しています。
MONO_IOMAP=all
suからenvに追加しましたが、呼び出すと表示されますenv
。ただし、これは機能していないようです。大文字と小文字が区別されます。
次に、特定のサブドメインのapache vhostsファイルに追加MonoSetEnv MONO_IOMAP=all
しましたが、これでも機能しません。
私が間違っていることについて何か考えはありますか?私は盲目であり、root以外のユーザーのために追加MONO_IOMAP=all
していませんか?env
更新:このサイトのhosts.confは次のようになります。
apache - mod_monoの実行時にApacheがセマフォをリークしています
私は、モノラル2.8.1のmod_monoでASP.NET MVC2アプリケーションを実行しており、現在、Apacheがリークしているように見えるセマフォ配列を定期的にクリアする必要があります。
私はしばらく前に2.6.7のモノラルrpmで始めましたが、セマフォ配列のリーク(つまり、 ipcsにますます蓄積される)とASP.NET MVC2との非互換性の両方でいくつかの問題があったため、ソースから2.8を構築しました。リークが続いたので、ソースから2.8.1をビルドしたところ、同じことがまだ発生しています。これはAmazonAMIにあります(内部ではcentosだと思います)。症状は、セマフォ配列が蓄積し続け、しばらくしてからipcrmを使用して手動で削除しないと、ASP.NETページへの要求がログにエラーのないコンテンツを返さないことです。同じ問題をcentos5.4AMIでも再現しました。
誰かがapache/mod_monoの下でASP.NETを正常に実行していて、私はちょうどいくつかのエッジケースに遭遇していますか?これが他の人に起こっているという言及を見つけることができないので、それは一般的なASP.NETのバグではないと思います。これをさらにトラブルシューティングする方法はありますか?
c# - C# コードは IIS では高速に実行されますが、Mono では低速です - どうすれば改善できますか?
Windows 開発マシンで問題なく動作する ASP.NET アプリケーションがあります。ただし、サーバーはMonoを実行しているLinuxであり、アップロードされた同じコードの実行は、Windowsボックスでの実行よりも4〜5倍遅くなります(たとえば、1つのタスクで25秒対5秒かかります).
このパフォーマンスは Mono の既知の問題ですか? それについて私にできることはありますか?コードはほとんどがテキスト処理、文字列の置換、正規表現などであり、それによって違いが生じる場合があります。ローカルで VS を使用してコードのプロファイリングとデバッグを行いましたが、Mono を使用してサーバー上でリモート デバッグを実行できるかどうか、またはそれを実際に修正するために次に何をする必要があるかはわかりません。
mono - xsp2/mod_mono: サーバー エラー 500: xsp2 が、現在の要求に必要のない dll を読み込もうとしています
xsp2 はサーバー エラーを表示します。
私がやっていること: cammWM.dll への参照を必要としない test.aspx ファイルにアクセスしようとしています - 単純な Hello World aspx ファイルです。ただし、cammWM.dll への参照を含むいくつかの追加ファイルを Web ルート フォルダーに配置しました。私の cammWM.dll を含む bin フォルダーは、このテストのために削除されました。
しかし、アプリケーション全体が機能するのではなく、test.aspx を実行したいだけです。したがって、最初に Web アプリケーション全体をコンパイルする必要はありません。
現在のリクエストに必要なこれらのファイルのみをコンパイル/ロードするように XSP2/mod_mono を納得させるにはどうすればよいですか?
apache - モノラル2.8.2System.buffer.blockcopyエラー
高負荷環境でapache2とmono2.8.2を実行しているubuntuサーバーをテストすると、約10分ごとに、次のエラーが出力されます(最後の2つのエラー行はその後約100回繰り返されます)。
これは私のコードのどこかにある問題ですか、それともmod_mono自体に問題がありますか?サーバーに高い負荷をかけた後に表示されたようで、どのソースコードファイルにも参照行番号がありませんでした。
また、mono 2.10.1にアップグレードした後、小規模なテストでは、代わりにすべてのリクエストでこのエラーが発生します(ただし、大規模な負荷をテストすることはできませんでした)。
apache - Mono 2.10.1 apacheエラー:コマンドストリームが破損しています。最後のコマンドは-1でした
テストモノサーバーを起動すると、すぐにサイトからかなりの数のエラーが発生します。私が特に心配しているエラーは
開始時に約12回発生し、その後、ページ要求ごとに1回以上発生するためです。それを引き起こしているアイデアはありますか?また、エラー
MONO_REGISTRY_PATH
が所有するディレクトリに明示的に設定したにもかかわらず、発生しています。一度www-data
も試しchmod 777 -R
ました。ここでの助けは素晴らしいでしょう。再起動からの完全なエラーログは以下のとおりです。
apache - Mac OSX に mod_mono をインストールする
Mac osx で mono+asp.net mvc2 を使用して Web サイトの開発を始めたばかりですが、mono と mac はまったくの初心者です。
私はMonoDevelopから物事を動かしています。MonoDevelop から Web サイトを実行すると、XSP で正常に動作します。
今、Apacheサーバーからテストしようとしていますが、設定方法がわかりません。私が見つけることができるいくつかの指示は、すべて非常に古いか不完全です。いくつか試してみましたが、どれもうまくいきませんでした。
誰か助けてくれませんか?