Error message when you try to build a C++ Web project by using Visual Studio 2005: "Error VCD0038"
This article has been archived. It is offered "as is" and will no longer be updated.
When you try to build a C++ Web project by using Microsoft Visual Studio 2005, you may receive the following error message:
vcdeploy : error VCD0038: An error occurred registering the ISAPI extension. Make sure the extension is located at the correct path in the virtual directory.
This behavior occurs when you are using a 64-bit operating system, such as Microsoft Windows XP Professional x64 Edition.
This behavior occurs when Visual Studio 2005 uses the 32-bit version of the VCDeploy process. The 32-bit version of the VCDeploy process cannot register 64-bit Internet Server API (ISAPI) DLL files.
To work around this behavior, make sure that Visual Studio 2005 uses the 64-bit version of the VCDeploy process. To do this, follow these steps:
Open Visual Studio 2005. On the Tools menu, click Options. In the Options dialog box, double-click Projects and Solutions, and then click VC++ Directories. In the Platform list, click Win64 (AMD64). In the Show directories for list, click Executable files. Press CTRL+INSERT, and then type $(VCInstallDir)bin\amd64. To close the Options dialog box, click OK. On the Build menu, click Rebuild Solution.
This behavior is by design.
Article ID: 907297 - Last Review: 01/17/2015 11:53:28 - Revision: 1.0
Microsoft Visual Studio 2005 Standard Edition, Microsoft Visual Studio 2005 Professional Edition, Microsoft Visual Studio 2005 Express Edition, Microsoft Visual Studio 2005 Team System Architect Edition, Microsoft Visual Studio 2005 Team System Developer Edition, Microsoft Visual Studio 2005 Team Foundation, Microsoft Visual Studio 2005 Team System Test Edition
Keywords: kbnosurvey kbarchive kbtshoot kbnofix kbapi kbdll kbprb kbisapiext kbcompiler KB907297