問題タブ [xsp4]
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.
ubuntu - webapi 応答に追加された 404 応答
1 つの Web 要求に対して 2 つの応答を得ることができました。
- 私の webapi 応答 (200 ステータス コードの単純な文字列)
- 静的ファイル ハンドラーのように見える 404
クロムからのスクリーンショット:
私のセットアップは次のとおりです。
- F#
- Ubuntu 15.10 のモノ
- Web サーバーとしての xsp4
- ルーティング エンジンとしての Owin
スクリーンショットからわかるように、ブラウザの応答の最初の行に正しい応答が出力され (時々 - ため息)、その後すぐに標準の 404 ページがページに表示されます。
起動コード:
コントローラーコード:
起動時に MVC スタイルのルート マッピングを使用し、コントローラーのさまざまなルーティング属性を使用して、web.config の静的ファイル ハンドラーを削除しようとしました。
webapiルーティングと静的ファイルハンドラーの両方が、一方が他方をオーバーライドするのではなく、応答に2セントを入れているようです。
@mark からの要求によると、要求はhttp://localhost:9000/apiへの単純な GETであり、応答は次のとおりです。
ヘッダ
体
amazon-web-services - ネイティブ コードの実行中に SIGABRT が発生しました - Cloudformation 中に AWS で xsp4 を実行するとエラーが発生しました
AWS Ubuntu AMI で xsp4 サーバーを起動するとエラーが発生します。エラーはinitialize: mono_thread_create_internal () failed
次のとおりです。
ネイティブ コードの実行中に SIGABRT を取得しました。これは通常、mono ランタイムまたはアプリケーションで使用されるネイティブ ライブラリの 1 つで致命的なエラーが発生したことを示しています。
自分のコンピューターでは、同じコマンドがエラーなしで実行されます。エラーが何であるか、何か考えはありますか?パッケージが見つからない、構成などでしょうか?
編集:へえ、それは奇妙です。ssh経由でログインしてコマンドを手動で実行すると機能します。ただし、CloudFormation 中に実行する必要があり、そこで失敗します。CloudFormation 中に何かがまだ完全にセットアップされていないか、ユーザー アカウントが異なっている可能性がありますか? しかし、よく考えてみると、CloudFormation は root として実行されるのではないでしょうか?
完全なログ:
c# - Linux で ASP.NET アプリケーションを実行する
.NET Framework 4.5 (Windows) で作成したアプリケーションを Linux 環境 (Centos7) で実行しようとしています。
mono と xsp4 で試しましたが、次の疑問があります。
- Mono と xsp4 は、.Net でコードを実行するのに最適なアプリケーションですか?
- Linux で最初に * .cs をコンパイルする必要がありますか?
- Windows で生成された発行フォルダーを Linux で直接実行できますか (実行できる場合)?
- .net で作成したアプリケーションを asp.net で実行できます
よろしく
mono - モノには System.Web.Security がありませんか?
mono で実行している MVC プロジェクトがあります。System.Web への参照があります。VS Mac 2019 でアセンブリ ブラウザーを使用してこのパッケージを検査すると、クラスが含まれていることがわかりますSystem.Web.Security.AntiXss.AntiXssEncoder
。System.Web パッケージのプロパティを調べると、そのパスは `/Library/Frameworks/Mono.framework/versions/6.10.0/lib/mono/4.8-api/System.Web.dll です。
ただし、このプロジェクトを実行して API ルートを要求すると、System.TypeLoadException が発生します。
System.ComponentModel.DataAnnotation.ValidationAttribute.IsValid からスローされます
ロード時のログで、何らかの理由でアセンブリがロードされていないことがわかります。
そのため、System.Web の兆候はなく、System.Web.ApplicationServices (System.Web.Security 名前空間を含む) が読み込まれます。参照されているアセンブリをロードしない理由がわかりません。この XSP4 は、ロードするアセンブリまたはモノを決定しますか??
何か案は?