I have VS2005 (Prof) installed on a client (XP Pro) and VSS2005 (Prof) installed on a Windows 2003 server. I can connect to SourceSafe via LAN plugin but when I try to connect via web, it gives an error:
Cannot contact the Visual SourceSafe Internet Web Service or cannot access the specified database. The Visual SourceSafe Web Service returned the following error:
Call context cannot be accessed after call completed. (Exception from HRESULT: 0x80010117)
When I try to connect to the websevices directly with the full URL in the browser, it shows me all the web methods. I'm going crazy with this already. We have a bunch offshore developers and they cannot access the SourceSafe now. They all get the same error message.
Any help to make this work is appreciated. Thanks.

VS2005 does not work with web services of VSS 2005
Jason Zhang
Make sure you have original ssapi.dll installed in
C:\Program Files\Microsoft Visual SourceSafe
Reinstalling VSS should do the trick.
Also make sure that this dll is the one is registered (run regsvr32.exe C:\Program Files\Microsoft Visual SourceSafe\ssapi.dll)
Rob Rapheal
0x80010117 is RPC_E_CALL_COMPLETE "Call context cannot be accessed after call completed."
It looks to me like you have a problem with .NET Framework install on the server... You can browse the service's functions, but you cannot call them for some reason.
I'd try uninstalling/reinstalling .NET Framework 2.0 on the server and reconfiguring the server for VSS Internet access. If that doesn't work, I'd try posting the question in ASP.NET forums at http://forums.asp.net/Default.aspx
Alin
syouki
VSS Web Service uses ssapi.dll to access the database. I still think it worth checking that nothing bad happened to it.
Another thing to try, is to create a sample web service and see if it is working at all.
If you have VS 2005 handy you could create a web service by doing this: File->New Web Site->ASP.Net Web Service.
On the Client computer create new Windows Application project, add Web Reference to your Web Service and try to access it. (Create the variable of your service type and call HelloWorld())
ManuRaj VS
Nope. I did not work. I first tried registering .NET 2.0 (aspnet_regiis) and then tried uninstalling and reinstalling the 2.0 framework, disabling and re enabling the VSS database for internet access. None of these worked.
We recently installed SourceOffsite as one of our offices was experiencing very slow access via web and I think after that the web services stoped working. But I tried shutting down the SourceOffSite services to make sure that's the culprit but it still did not work. We need SourceOffSite as well as web services access as we have a couple of offices outside USA and one office in one country prefers SourceOffSite and we have telecommuting developers in the US who prefer web services.
Monitor
Roman,
ssscc.dll is the MSSCCI dll for VSS over LAN.
SVadali is already using the Internet MSSCCI plugin (RemoteVssScc.dll) and receives the error while accessing the web service. From the error, it seems to me the web service was accessible, but there is a configuration problem with the .NET configuration on the server.
I'd make sure that you don't have another application configured by mistake for the web root folder (that could have written a web.config file in the root of the website). Otherwise, I'd try contacting ASP.NET forums, because the error has nothing to do with VSS.
Alin