You may receive a similar error in the following cases:
When you create a Microsoft ASP.NET Web application in
Microsoft Visual Studio .NET and you set up Secure Sockets Layer (SSL)
certificate authentication on the ASP.NET Web application project, you may
receive the error message when you try to reopen the ASP.NET Web application
project in Visual Studio IDE:
Unable to open Web project
'AspwebApp1'. The file path 'C:\Inetpub\wwwroot\AspwebApp1' does not correspond
to the URL 'http://Localhost:/AspwebApp1'. The two need to map to the same
server location. HTTP Error 403: Forbidden
-or-
You have created a virtual directory where you will create
an ASP.NET application. You enable SSL authentication in Internet Information
Services (IIS) for the project that is created in the folder. When you try to
create a new Web application project with the virtual directory name, you may
receive the following error:
Unable to create Web project
'AspwebApp2'. The file path 'C\Inetpub\wwwroor\AspwebApp2\ does not correspond
to the URL 'http://localhost/AspwebApp2'. The two need to map to the same
server location. HTTP Error 403:Forbidden
Open an Existing ASP.NET Project After the SSL Option Is Enabled
When you enable the existing ASP.NET project with SSL, replace the
value of the URLPath attribute in the webinfo file from http
to https. To do this, follow these steps:
Locate the project folder
(C:\inetpub\wwwroot\AspWebTest1).
Open the AspWebTest.csproj.webinfo file or the
AspWebTest.vbproj.webinfo file in Notepad.
Replace the value of the URLPath attribute
with https as follows:
Note You should replace ServerName with the domain name of the server. This is the name the certificate is issued to. If there is a mismatch, you will receive the following error message:
The hostname in the certificate is invalid or does not match
Save and then close the
AspWebTest.csproj.webinfo file.
Open the AspWebTest1 project in Visual Studio
.NET.
To create an ASP.NET Web application, follow these steps:
Start Visual Studio .NET.
Create a new ASP.NET Web application in Visual C# .NET
or in Visual Basic .NET, and then name the file
AspWebTest1.
On the Build menu, click Build
Solution.
Close the Visual Studio IDE.
To set up an SSL server certificate, follow these steps:
For additional information about how to install
a server certificate, click the following article number to view the article in the Microsoft Knowledge Base:
315588
(http://support.microsoft.com/kb/315588/
)
How to secure an ASP.NET application using client-side certificates
To open the ASP.NET Web application Project, follow these steps:
Start Visual Studio .NET.
On the File menu, point to
Open, and then click Project.
Locate the
%windir%\inetpub\wwwroot\AspWebTest1
folder.
Select the AspWebTest1.csproj file
or the AspWebTest1.vbproj file.
Click Open. You may notice the error
that is described in the "Symptoms" section of this article.
Create a New ASP.NET Project in SSL-Enabled Virtual Directory
To create a Virtual directory, follow these steps:
At the command prompt, locate
%windir%\inetpub\wwwroot, and then create a folder
that is named AspWebTest2.
C:\inetpub\wwwroot\AspWebTest2 is created.
Right-click C:\inetpub\wwwroot\AspWebTest2, and then click Properties. By default, the
Properties window appears.
Click the WebSharing tab. By default,
Default Web Site is selected in the ShareOn
box.
Click to select the Share this folder
check box, and then click OK.
In the Edit Alias window, click OK.
In the Property window, click OK.
To set the SSL security setting in IIS, follow these steps:
Click Start, point to
Programs, point to Administrative Tools, and
then click Internet Services Manager.
Expand your server, and then click Default Web
Site.
On the Action menu, click
Properties.
On the Directory Security tab, click
Edit under Secure communications.
Click to select the Require secure channel
(SSL) check box, and then click OK.
To create a new Web Project, follow these steps:
Start Visual Studio .NET.
On theFile menu, point to
New, and then click Project.
Select Visual C# Project or
Visual Basic Projects under Project Types.
Select ASP.NET Web Application.
In the Location box, type
http://localhost/AspWebTest2.
Click OK. You may notice the error
that is described in the "Symptoms" section of this article.