1

バニラの ASP.Net VNext ハロー ワールド アプリケーションを dnx で実行しています。「dnx . run」を実行すると、問題なく実行されます。しかし、「dnu publish」を使用して自己完結型パッケージを作成すると (その結果、web.cmd が作成されます)、Linux で実行できず、エラーが発生します。

root@Xavier:~/Net/HelloWorldCore/bin/output# web.cmd
web.cmd: command not found

「chmod 777 web.cmd」を実行するのに疲れました。その後、dnx を認識できません。

root@Xavier:~/Net/HelloWorldCore/bin/output# chmod 777 web.cmd 
root@Xavier:~/Net/HelloWorldCore/bin/output# ./web.cmd
./web.cmd: line 1: $'\r': command not found
./web.cmd: line 2: @dnx.exe: command not found

Ubuntu 14.04 を使用しています

root@Xavier:~/dnvm list

Active Version              Runtime Arch Location             Alias
------ -------              ------- ---- --------             -----
       1.0.0-beta4          coreclr x64  ~/.dnx/runtimes      
       1.0.0-beta5          mono         ~/.dnx/runtimes      default
       1.0.0-beta6-12207    coreclr x64  ~/.dnx/runtimes      
       1.0.0-beta6-12207    mono         ~/.dnx/runtimes      
  *    1.0.0-beta4          mono         ~/.dnx/runtimes      
4

1 に答える 1

2

Linux では、.cmd ファイルを実行しません。Cmd は Windows 専用です。コマンド名を拡張子なしで実行するだけです: ./web.

于 2015-07-17T15:37:15.920 に答える