我开始学习 Asp.Net。作为测试,我创建了第一个返回字符串“Hello World”的控制器。现在,当我单击“调试”时,我应该在我的默认浏览器(Firefox)中看到此字符串。虽然我的浏览器中什么也没有发生。我所能看到的只是我从“应用程序输出”(在屏幕的右下角)粘贴到本文末尾的内容。
当然,我对 Monodevelop 和 Linux 也非常陌生,不得不换操作系统,因为我的 PC 不能再使用 Windows 了(硬件太旧了)。我知道 Windows 是运行 Microsoft 产品的最佳环境,但既然它对我来说不是一个选择,如果我还能使用一些我可以工作的东西就太好了。
如果您知道任何我可以尝试的事情,请帮忙。
以下是我从应用程序输出中获得的信息:
Loaded assembly: /usr/lib/mono/gac/xsp4/4.2.0.0__0738eb9f132ed756/xsp4.exe [External]
Loaded assembly: /usr/lib/mono/gac/Mono.WebServer2/0.4.0.0__0738eb9f132ed756/Mono.WebServer2.dll [External]
Loaded assembly: /usr/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll [External]
Loaded assembly: /usr/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll [External]
Loaded assembly: /usr/lib/mono/gac/System.Configuration/4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll [External]
Loaded assembly: /usr/lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll [External]
Loaded assembly: /usr/lib/mono/gac/System.Web/4.0.0.0__b03f5f7f11d50a3a/System.Web.dll [External]
[2017-09-23 22:31:25.816213] Notice : Adding applications '/:.'...
[2017-09-23 22:31:25.872089] Notice : Registering application:
[2017-09-23 22:31:25.872225] Notice : Host: any
[2017-09-23 22:31:25.872325] Notice : Port: any
[2017-09-23 22:31:25.872420] Notice : Virtual path: /
[2017-09-23 22:31:25.872511] Notice : Physical path: /home/thenakedthunder/supermva/PartyInvites/PartyInvites/
Loaded assembly: /usr/lib/mono/gac/System.Core/4.0.0.0__b77a5c561934e089/System.Core.dll [External]
[2017-09-23 22:31:26.659947] Notice : xsp4
[2017-09-23 22:31:26.699006] Notice : Listening on address: 127.0.0.1
[2017-09-23 22:31:26.699128] Notice : Root directory: /home/thenakedthunder/supermva/PartyInvites/PartyInvites
[2017-09-23 22:31:26.756700] Error : Address already in use
[2017-09-23 22:31:26.766439] Error : at System.Net.Sockets.Socket.Bind (System.Net.EndPoint localEP) [0x00043] in <c69ee271cf0840f7815cf7cea957af77>:0
[2017-09-23 22:31:26.766560] Error : at Mono.WebServer.XSPWebSource.CreateSocket () [0x00014] in <ac6d9d3631224d4d8a8d381dfce3315b>:0
[2017-09-23 22:31:26.766638] Error : at Mono.WebServer.ApplicationServer.Start (System.Boolean bgThread, System.Int32 backlog) [0x00075] in <5b4128956e344d60b82a5fd7012fd8a1>:0
[2017-09-23 22:31:26.766714] Error : at (wrapper remoting-invoke-with-check) Mono.WebServer.ApplicationServer:Start (bool,int)
[2017-09-23 22:31:26.766784] Error : at Mono.WebServer.XSP.Server.DebugMain (System.String[] args, System.Boolean root, Mono.WebServer.IApplicationHost ext_apphost, System.Boolean quiet) [0x002cd] in <ac6d9d3631224d4d8a8d381dfce3315b>:0
先感谢您
答案1
似乎其他一些进程正在默认端口上运行8080
,因此您需要在port option
运行时使用更改该端口:
xsp4 --root ~/mono --port 8081
或者
xsp4 --port 8081
例子:
$ xsp4 --port 15000
xsp4
Listening on address: 0.0.0.0
Root directory: /home/george/Documents/askubuntu
Listening on port: 15000 (non-secure)
Hit Return to stop the server.
信息:
~/mono
:从其他位置运行时使用
--port
:更改监听端口的选项