Help and Support

BUG: "ASP.NET Version Mismatch" error message when you open an ASP.NET 1.0 project in Visual Studio .NET 2003

Article ID:827074
Last Review:July 21, 2006
Revision:1.6
On This Page

SYMPTOMS

When you use Microsoft Visual Studio .NET 2003 to open a Microsoft ASP.NET 1.0 project on a Web server that is running ASP.NET version 1.1, you may receive the following "ASP.NET Version Mismatch" error message:
Visual Studio .NET has detected that the Web server is running ASP.NET version 1.0. The Web application you are creating or opening can be configured to be compliant with ASP.NET 1.0.

However, the application will not be able to use new features from ASP.NET 1.1.

Back to the top

CAUSE

This problem occurs because the virtual root of the Web server that is hosting the Web application is configured to use ASP.NET 1.0.

Back to the top

WORKAROUND

To work around this problem, create a Get_aspx_ver.aspx file in the Web application folder that contains the Web.config file. To create the Get_aspx_ver.aspx file for the Web application that you create in the "More Information" section of this article, follow these steps:
1.Locate the MyWebApp2002 project folder (located in %Inetpub%\wwwroot).
2.In the MyWebApp2002 folder, create a new text file, and then rename the file get_aspx_ver.aspx.
3.Add the following line of code to the Web.config file:
<location path="get_aspx_ver.aspx" />
4.In the Rename dialog box, click Yes.
5.Perform steps 4, 5 and 6 in the "More Information" section of this article.

Note If you receive a Microsoft Development Environment dialog box, click OK.

Back to the top

STATUS

Microsoft has confirmed that this is a bug in the Microsoft products that are listed in the "Applies to" section.

Back to the top

MORE INFORMATION

Steps to reproduce the behavior

1.Create a new ASP.NET 1.0 Web application. To do this, follow these steps:
a. Start Microsoft Visual Studio .NET.
b. On the File menu, point to New, and then click Project.
c. Under Project Types, click Visual C# Projects or Visual Basic Projects, and then click ASP.NET Web Application under Templates.
d. In the Location text box, type http://localhost/MyWebApp2002.
e. In the New Project dialog box, click OK. By default, WebForm1 is created.
f. Add a Label control to WebForm1.
g. Right-click Label1, and then click Properties.
h. In the Properties dialog box, type This is an ASP.NET 1.0 application for the Text property.
i. On the Build menu, click Build Solution.
2.To locate the ASP.NET version that is used for the MyWebApp2002 Web application, follow these steps:
a. Click Start, and then click Run.
b. In the Open text box, type inetmgr. Click OK.
c. In the Internet Information Services (IIS) Manager window, expand Your Computer Name (local computer).
d. Expand Web Sites, and then expand Default Web Site.
e. Locate the MyWebApp2002 folder. Right-click the folder, and then click Properties.
f. In the Properties dialog box, click the Directory tab.
g. On the Directory tab, click Configuration. In the Application Configuration dialog box, click the .aspx file name extension in the Extension column.
h. The Executable Path column of the dialog box lists the path of the ASP.NET ISAPI version that the Web application uses. By default, the ASP.NET ISAPI is installed in Windows Folder\Microsoft.NET\Framework\Version Number\Aspnet_isapi.dll. The version number in the path indicates the version number of the ASP.NET ISAPI that the application uses. When the application is using ASP.NET 1.0, the Executable Path column appears as follows:
Windows Folder\Microsoft.NET\Framework\v1.0.3705\aspnet_isapi.dll
i. In the Application Configuration dialog box, click OK.
j. In the MyWebApp2002 Properties dialog box, click OK.
k. Perform step 3 only when the MyWebApp2002 application is not configured for ASP.NET 1.0.
3.To configure the MyWebApp2002 Web application to ASP.NET 1.0, follow these steps:
a. Click Start, and then click Run.
b. In the Open text box, type cmd. Click OK.
c. At the command prompt, type cd %windir%, and then type cd Microsoft.NET\Framework\v1.0.3705.
d. At the command prompt, type the following command to configure the ASP.NET 1.0 application in Microsoft Internet Information Services (IIS): aspnet_regiis -s w3svc/1/root/ MyWebApp2002
4.Start Microsoft Visual Studio .NET 2003.
5.On the File menu, point to Open, and then click Project.
6.In the Open Project dialog box, locate the MyWebApp2002.sln file (located in My Documents\Visual Studio Projects\MyWebApp2002). Click the MyWebApp2002.sln file, and then click Open.

Back to the top

REFERENCES

For more information, click the following article number to view the article in the Microsoft Knowledge Base:
816782 (http://support.microsoft.com/kb/816782/) How to configure different versions of an ASP.NET application running on the same Web server

Back to the top


APPLIES TO
Microsoft Visual Studio .NET 2003 Enterprise Architect
Microsoft Visual Studio .NET 2003 Enterprise Developer
Microsoft Visual Studio .NET 2003 Academic Edition
Microsoft ASP.NET 1.1

Back to the top

Keywords: 
kbvs2005doesnotapply kbvs2005swept kbpending kbwebserver kbweb kbbug KB827074

Back to the top

Article Translations

 

Related Support Centers

Other Support Options

  • Need More Help?
    Contact a Support professional by Email, Online or Phone.
  • Customer Service
    For non-technical assistance with product purchases, subscriptions, online services, events, training courses, corporate sales, piracy issues, and more.
  • Newsgroups
    Pose a question to other users. Discussion groups and Forums about specific Microsoft products, technologies, and services.