locked
Azure App Service RRS feed

  • Question

  • We are currently implementing the change in Project Online at Our Client and we have an issue we’ve never encountered before.Project Online events are handled by publicly available WCF services on Azure. The problem is that on Azure applications created at the Our Client’s side the website returns a 404 error (the resource does not exist). While the app works perfectly fine in our dev env in another tenant,  we heve done it tens of times and never had such a problem.
    Azure App Service created on West Europe, then custom WCF deployed on App Service. On browser there was 404 not found response from service
    The same Azure App Service  created on North Europe, with the same WCF deployed responded correctly (200 status) on browser
    Calling service endpoint from Project Server Online events (the same that works on browser) respond with 404 status.

    And following with the second version of description:
    We have WebApplication with WCF services that is published to Azure, those services are being called from ProjectOnline. We have deployed such solution many times without any issue but in one of our newest clients for some reason WCF services returns error 404 (not found) when ProjectOnline attemts to call them.

    In azure logs console we can see below error:
     
    2020-07-15 07:55:07 CLIENTPROJECTSVC POST /ProjectEventReceiver.svc X-ARR-LOG-ID=dc729979-d76c-4531-8895-8e3b3f10fd14 443 - 104.146.152.140 - - - clientprojectsvc.azurewebsites.net 404 0 0 348 2427 250
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"><head><title>IIS Detailed Error - 404.0 - Not Found</title><style type="text/css"><!--body{margin:0;font-size:.7em;font-family:Verdana,Arial,Helvetica,sans-serif;}code{margin:0;color:#006600;font-size:1.1em;font-weight:bold;}.config_source code{font-size:.8em;color:#000000;}pre{margin:0;font-size:1.4em;word-wrap:break-word;}ul,ol{margin:10px 0 10px 5px;}ul.first,ol.first{margin-top:5px;}fieldset{padding:0 15px 10px 15px;word-break:break-all;}.summary-container fieldset{padding-bottom:5px;margin-top:4px;}legend.no-expand-all{padding:2px 15px 4px 10px;margin:0 0 0 -12px;}legend{color:#333333
    ...

    While normally such call is logged as:
     
    2020-07-15 07:51:16 CLIENTPROJECTEVENTSHANDLER POST /ProjectEventReceiver.svc X-ARR-LOG-ID=de217169-9c0b-4085-9236-cecb8d216c6d 443 - xxx.xxx.xxx.xxx - - - clientprojecteventshandler.azurewebsites.net 200 0 0 647 2255 2969
     
    So far we ruled out issue with ProjectOnline (by calling Azure WebApplication created on other subscription) and issue with WCF services. We’ve tried to locate any rules created in Azure WebAppliaction that could prevent calling WCF services (eg firewalls rules) but so far we didn’t found any such configuration.


    Has anyone experienced a similar situation?
    Tuesday, July 28, 2020 8:03 AM