現在は、OpenWrtのx86_64でをサポートし、あなただけのソフトルート上で実行することができます。(メモリが十分な大きさである限り)とMicrosoftは.NETのコアMUSLバイナリARMをリリースしましたので、後/ ARM64は、通常のホームルータ上で実行することができます
インストールは、ルータによって異なります
OpenWrtの@ルート:/#のopkgがlttng-UST libopenssl libstdcpp zlibのlibintlのフルインストール
linux-MUSL-x64のプロジェクトが公開され-rパラメータを追加する必要があります
DOTNET netcoreapp2.1 -rのlinux-MUSL-x64の-f -cリリースを公開
結果のファイルのbin \リリース\ \ \ルータにすべてnetcoreapp2.1のlinux-MUSL-x64のコピーを公開
テストを実行します
OpenWrtの@ルート:/#を/ mnt / sdb1が/パブリッシュ/ myWebApp --urls http://0.0.0.0:81
スタートアップ項目を追加します。
/etc/init.d/aspdotnet rcスクリプトを書きます
#!/ binに/ SH /etc/rc.common USE_PROCD = 1 START = 99 STOP = 10 START_SERVICE(){ procd_open_instanceの procd_set_paramコマンド/ MNT / SDB1 /パブリッシュ/ myWebApp --urls http://0.0.0.0:81 procd_set_param復活$ {respawn_threshold:-3600} $ {respawn_timeout:-5} $ {respawn_retry:-5} procd_set_param制限コア= "無制限" procd_set_param STDOUT 1 procd_set_paramのstderrの1 procd_close_instance }
実行権限が与えられ
OpenWrtの@ルート:/#chmodの+ X /etc/init.d/aspdotnet
サービスを有効にし、サービスを実行します
OpenWrtの@ルート:/#/etc/init.d/aspdotnet有効 OpenWrtの@ルートを:/#/etc/init.d/aspdotnet開始
次に、HTTPを訪問することができます://ルーターアドレス:81 /訪問