The information in this article applies to:
SYMPTOMSWhen adding a Visual Studio solution (.sln file) that contains a Web project to Visual SourceSafe (VSS), the .sln file and the project files are added to different VSS databases. CAUSEThe .sln file and the Web project use different mechanisms for SourceSafe integration. The .sln file uses the same mechanism as other Visual Studio components, such as Visual Basic and Visual C++. Visual InterDev uses the FrontPage Server Extensions (FPSE), which in turn interact with VSS through OLE automation. This mechanism determines which database the Web files are added to. It is important to note that all VSS operations on the Web files are done on the IIS server machine, not on Visual InterDev clients. RESOLUTIONTo resolve this problem, first identify which VSS database is being used by FPSE, then ensure that the .sln file is added to that database. For most users the best option will be to create a workstation installation of VSS on the client machine by running VSS's netsetup from the database used by the Internet Information Server machine. STATUSThis behavior is by design. MORE INFORMATION
Both integration methods "decide" which VSS database to use by finding a copy of the Srcsafe.ini file.
shows which version of Ssapi.dll is currently registered. The database used for the .sln file is determined by the VSS settings on the client machine. First it looks at the following registry key
If this key is not set, it will then look at the path to the Ssscc.dll in the key
and use the Srcsafe.ini file in the parent directory of that path. Unlike the FPSE mechanism, you can interactively choose which database will be used for the .sln file. In the Visual Studio IDE select Options from the Tools menu, then in the Environment ... Source Control section of the Options dialog box, click Advanced . Select the Integration tab of the SourceSafe Options dialog box, under Choose SourceSafe Database, select Prompt. Steps to Reproduce BehaviorThe following steps assume that there are two server installations of VSS on the IIS server in \VSS1 and \VSS2 subdirectories, and that VSS2 was installed last (hence, its copy of Ssapi.dll is registered).
Additional query words: kbDSupport
Keywords : kbFrontPage kbSSafe kbVisID |
Last Reviewed: June 28, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |