...
In folder ..\Terrasoft.WebApp\ServiceModel create file VvtTwilioServiceHelperVvtTwilioServiceHelperService.svc and add the following code
Code Block <% @ServiceHost Service = "Terrasoft.Configuration.VvtTwilioServiceHelperNamespace.VvtTwilioServiceHelper" Debug = "true" Language = "C#" %>
In the
...
files ..\Terrasoft.WebApp\ServiceModel\http\services.config
...
and ..\Terrasoft.WebApp\ServiceModel\https\services.config
...
add the following block <services>:
Code Block <services> ...
...
<service name="Terrasoft.Configuration.VvtTwilioServiceHelperNamespace.VvtTwilioServiceHelper">
...
<endpoint name="VvtTwilioServiceHelperEndPoint"
...
address=""
...
binding="webHttpBinding"
...
behaviorConfiguration="RestServiceBehavior"
...
bindingNamespace="http://Terrasoft.WebApp.ServiceModel"
...
contract="Terrasoft.Configuration.VvtTwilioServiceHelperNamespace.VvtTwilioServiceHelper"
...
/>
...
</service>
...
</services>
In the file ..\Terrasoft.WebApp\Web.config add block<location> to section <configuration>:
Code Block <configuration>
...
...
...
<location path="ServiceModel/VvtTwilioServiceHelper.svc">
...
<system.web>
...
<authorization>
...
<allow users="*"
...
/>
...
</authorization>
...
</system.web>
...
</location>
...
...
...
</configuration>
In the file ..\Terrasoft.WebApp\Web.config change attribute 'value' in the section<appSettings>:
Code Block <configuration>
...
...
...
<appSettings>
...
...
...
<add key="AllowedLocations"
...
value="[previous values];ServiceModel/VvtTwilioServiceHelper.svc"
...
/>
...
...
...
...
</appSettings>
...
...
...
</configuration>
Reload the application in IIS