Ciao,
ho problemi a configurare un RestFul service su IIS, il mio ambiente di lavoro è Visual Studio, C#. Nella mia solution ho due progetti separati, uno per un service REST e l'altro per un service WCF, gestiti dallo stesso proxy; il proxy si collega a IIS.
ho aggiunto il mio REST service su IIS.
Su IIS avevo già caricato WCF service ed è andato tutto ok: se navigo il sito da IIS mi reindirizza su browser a
localhost/WCFService/?wsdl e vedo la Parent Directory con tutti i file del progetto del WCF service.
Quando invece cerco di navigare nel REST service, mi reidnirizza a localhost:8080 (8080 è la porta che ho assegnato al RESTService, mentre WCF aveva 80 di default) e la pagina risultante mi dà errore 401.3:
Access is denied.
Description: An error occurred while accessing the resources required to serve this request. You might not have permission to view the requested resources.
Error message 401.3: You do not have permission to view this directory or page using the credentials you supplied (access denied due to Access Control Lists). Ask the Web server's administrator to give you access to 'C:\NomeCartellaSolution\ProgettoRESTService'.
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.8.4250.0
Se faccio il test delle settings (su IIS in corrispondenza di RestSrvice che ho aggiunto vado su Basic Settings e test settings -> test connections) apparentemente è tutto ok, sia Authentication che Authorization hanno spunta verde, in particolare rispetto alle autorizzazioni mi dice che il path è accessibile.
Ho quindi pensato che il problema non sia la configurazione del webconfig lato Visual Studio ma qualcosa che devo cambiare su IIS rispetto al modo in cui formatta le request al browser, secondo voi?
WCF service e Rest sevice hanno due porte diverse, come ho scritto: ho fatto bene?