我不知道如何将简单的 MVC 4 或 MVC 3 网站托管到我的 Synology DS413J。我安装了 MONO V2.11,它在 Synology 上仍处于测试阶段。安装并运行后,我转到控制面板>应用程序> Web 服务,并在 Web 服务选项卡中激活启用 Web 站点和启用个人网站。
启用此功能后,您的目录中将有更多文件夹。您可以将 .html 页面放在 web 文件夹中,然后您就可以从另一台计算机访问它们。
然后我制作了一个简单的 C# MVC 应用程序,其中的视图为“hello world”。我发布了这个 NAS/web/test。如果我将一个简单的 html 文件放在这个位置,我就可以从另一台计算机上的浏览器运行该页面。如果我转到,http://ip/test/
我会收到消息“抱歉,找不到您要查找的页面。”注意。该 ip 没有定义端口,因为它的默认值为 80。
我知道在 IIS 中需要在配置文件中定义路径,也许我仍然需要在我的 Synology 上执行此操作,但我不知道该怎么做。此外,也没有找到有关 Synology 文件系统的此主题的大量信息。
如何在我的 Synology DS413J 上托管 .NET 网站?
答案1
Synocommunity 上有 Mono (Beta) 软件包版本 3.4.0-1。请不要忘记在 Synology 软件包中心设置中启用 Beta-Packages。否则您将看不到这些软件包。
答案2
Synocommunity 的 Mono (Beta) 软件包版本 3.4.0-1 不适用于 Web 应用程序。Synology 自己的 2.11.1 适用于 Web,但最高支持 .NÉT 3.5
我建议在你的页面上创建一个简单的 index.html,以查看你的 Web 服务器是否正在运行,以及你是否能够通过防火墙等访问它。从高级 .NET 开始是雄心勃勃的 ;-P