ASP.Net dnu 发布后的 VNext 无法在 linux 机器上运行
ASP.Net VNext after dnu publish not working on linux machines
我正在 运行使用 dnx 安装香草 ASP.Net VNext hello world 应用程序。当我执行 "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
在 Linux 上,您没有 运行 .cmd 文件。 Cmd 仅适用于 Windows。只是 运行 命令名称,没有任何扩展名:./web
。
我正在 运行使用 dnx 安装香草 ASP.Net VNext hello world 应用程序。当我执行 "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
在 Linux 上,您没有 运行 .cmd 文件。 Cmd 仅适用于 Windows。只是 运行 命令名称,没有任何扩展名:./web
。