2017-02-17 7 views
1

私はテスト用の簡単なWebページを提供する簡単な.aspxファイルがたくさんあります。私はLinuxを使用しており、Windowsマシンにアクセスすることはできません。ドットネット(例:Kestrel)を介して.aspxファイルを配信することは可能ですか?

私は.aspxページを何か他のもの(おそらくExpressを使ったNodeJS)に変換することができましたが、私はこの変換を行う際に間違いでロジックを変更する危険性があります。これが私のフォールバックポジションです。

私の現在の目標は、dotnet coreを使用して各.aspxファイルを一度に1つずつ削除し、意図したとおりにWebサーバーで実行される環境を構築することです。 - 偉大な5000:これは私のローカルホスト上のデフォルトのWebサイトを実行している作業のWebサーバを提供します

$ dotnet new -t web 
$ dotnet restore 
$ dotnet run 

:私は経由して、このような環境の基盤を構築してきました!しかし、私はそれを実行することはできません。また、.aspxファイルを読むこともできません。 http://localhost:5000/favicon.icoはwwwroot/favicon.icoの内容を読んでいますが、foo.aspxをwwwroot /にダンプしてhttp://localhost:5000/foo.aspxを試してみると、私は.aspxのサービングを設定することを少なくとも500は期待していました。 foo.aspxのリテラル内容ですが、404?新しいコンテンツを含むwwwroot/test.txtファイルを追加しました。これは静的なコンテンツとして機能します。

デフォルトのテンプレートで提供されていたMVC設定を使用できるかもしれないと思う新しいコントローラFooControllerを設定し、Views/Foo/Index.cshtmlにfoo.aspxをダンプして最終的に実行して.cshtmlファイルをハッキングし、提供された他の.cshtmlファイルのように見えます(実際には< %%を@ {}に置き換えます)。この.aspxファイルがRequest.Form ["data "]というエラーが表示されます:"名前 'Request'は現在のコンテキストに存在しません "。

私は間違った木を吠えますか? ASPXや新しいMVCインフラストラクチャに関する経験はありません。私の仕事は、JavaのコードをPython & Rubyに翻訳して提供されたこれらのWebページに対して動作することです。私はKestrelで.aspxファイルを簡単に提供することができますか?あるいは、ASPXの内容をNodeJSに翻訳することに戻す必要がありますか?

ここでは、運用環境に適していることは関係ありません。これは純粋にデベロッパー向けのテストであり、より広いインターネット、または実際にはlocalhost以外のどこにでも提供されることはありません。

+0

Monoの使用を検討しましたか? – Gusman

+0

@Gusmanはモノを介してaspxを提供する簡単な方法はありますか?私は理想的には、devで起動するための簡単な組み込みソリューションを探しています。つまり、mod_mono用にApacheを設定しないでください。 – ahri

+0

はい、NGINXを使用することもできますし、自己ホスト型のソリューションを使用することもできます。http://uuksu.kapsi.fi/webapi_selfhosted_on_mono.html – Gusman

答えて

0

この時点では、ASP.NET Webフォームは.NETコアではサポートされていません。

WindowsでVMを簡単に取得し、そこから実行できます。

+0

ライセンスなしでWindows VMを簡単に手に入れることはできませんが、ありがとう提案のために。 – ahri

+0

@ahri theresの試用版ライセンスは、Microsoftからそこにあります。 –

関連する問題