我正在尝试运行BlogEngine.NET。它在Visual Studio中本地工作正常,但每当我在本地计算机之外发布它时,都没有帖子出现。
我认为这是因为没有加载任何脚本或CSS(帖子是通过AngularJS完成的)。我确保在IIS中允许读写权限,所以我知道这不是问题。
我认为AngularJS没有正确加载,因为当我转到管理面板时,返回404错误的网址是:
8926/admin/%7B%7BSiteVars.RelativeWebRoot%7D%7Dadmin/#/dashboard
而不是:
8926/admin/#/dashboard
即使我手动取出所有%7B%7BSiteVars.RelativeWebRoot%7D%7Dadmin
文字,帖子仍然没有显示在本地,这让我相信这些帖子也与AngularJS相关联。
有谁知道如何解决这个问题?这可能不是BlogEngine.NET的问题,因为它只是在IIS内部加载Javascript和CSS问题
我的项目的文档是here。
答案 0 :(得分:0)
BlogEngine.Net已移至最新更新所在的GitHub。
最好去这里:
https://github.com/rxtur/BlogEngine.NET
然后重新安装。
我有一个全新的安装工作没有问题:
http://blogengine07.azurewebsites.net
总共花了大约30分钟,100%启动并运行,创建新的Web应用服务,数据库,更改web.config,发布到Azure,并在设置中进行一些更改。
您使用什么网站托管来托管您的网站?
您也可以在此免费试用Azure Web App Service:
https://azure.microsoft.com/en-us/try/app-service/web/?language=cs
如果你可以让它在那里工作但不能在你当前的网络主机上工作那么那就指向一个Web服务器问题,因为你可以在本地和Azure上运行它。
希望这有帮助。
祝你有美好的一天!
Brian Keith Davis