2017-02-03 77 views
0

我在Azure上设置了一个新的AppService以及一个空数据库。Azure安装上的Orchard 1.10.1

我在Visual Studio 2015中下载并打开了Orchard 1.10.1。我右键单击解决方案并重新生成。完成后,我右键单击Orchard.Web并发布。我在Orchard.Web的发布过程中下载了发布配置文件并将其加载到VS2015中。

发布过程成功完成并打开一个新的浏览器窗口。编译之后,它只会加载一条带有消息的白页:

'/'应用程序中的服务器错误。无法找到该资源。 描述:HTTP 404.您正在查找的资源(或其中一个 依赖关系)可能已被删除,其名称已更改,或者 暂时不可用。请查看以下网址并确保 拼写正确。

请求的URL:/

VS_screenshot

+0

听起来你没有在你的settings.txt文件中设置正确的数据库字符串。 – urbanit

+0

是的,检查App_Data/Logs中的日志文件。这通常是数据库连接问题。 –

+0

感谢您的回复家伙。当我查看远程服务器上的文件结构时App_Data文件夹是空的。我搜索了settings.txt没有结果。我查看了所有看到的配置文件,但没有看到连接字符串。我将尝试皮特的建议下面 –

回答

0

如果在site\wwwroot\App_Data\Logs没有果园日志,那么你可以检查事件查看日志,看看是否有任何有可能的外部登录果园应用:

https://blogs.msdn.microsoft.com/benjaminperkins/2016/07/01/how-to-view-the-event-logs-of-your-azure-app-service/

否则,而不是VS发布,你可以尝试一个控制台构建和FTP?

执行:msbuild Orchard.proj /t:Precompiled /v:m /m

然后上传\build\Precompiled文件夹site\wwwroot

如果这是你应该竟然打在设置页面中的连接字符串粘贴初始化空数据库一个新的站点。此外,此方法应该启动合理快速,因为在服务器上不会编译。

+0

再次,感谢您对皮特的洞察力。 OI非常感谢您提供的详细执行和文件位置。下班后回到家后,我会试一试并报告 –