This project has moved. For the latest updates, please go here.

File not on symbol server

Feb 14, 2008 at 10:46 PM
Still no joy with 1.2.

I assume that it is really a problem with downloading the file itself, not
with the mass downloader, per se.
Just in case, my command line is
C:\temp\ReleaseMassDownloaderReal\NetMassDownloader.exe -d
C:\Windows\Microsoft.NET\Framework\v2.0.50727 -output
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Source -vs 8.0

And yes, all the directories exist with proper permissions.

A sample error is:
Downloading PDB and source files for:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\WMINet_Utils.dll
File not on symbol server: C:\Windows\Microsoft.NET\Framework\v2.0.50727\WMINet_Utils.dll

I get this same thing for every file.
How would I pursue getting this to work with VS2005 so I can test a single file download without the downloader?

No matter how I google it, yours is the only relevant post that comes up.
Apparently, no one else thinks that VS2005 users care about this.

I added the -vs 8.0 with no effect.
I added an app.copnfig as suggested with no effect.

It is possible that it is a proxy issue. I don't normally have to
specify a proxy to download files. How would I know?

Thanks,
Brad.
Coordinator
Feb 15, 2008 at 8:08 AM
First of all,

According to the Shawn's blog the following DLLs are enabled for the .NET Reference Source Code:
Mscorlib.DLL
System.DLL
System.Data.DLL
System.Drawing.DLL
System.Web.DLL
System.Web.Extensions.DLL
System.Windows.Forms.DLL
System.XML.DLL
WPF (UIAutomation.DLL, System.Windows.DLL, System.Printing.DLL, System.Speech.DLL, WindowsBase.DLL, WindowsFormsIntegration.DLL, Presentation.DLL, some others)
Microsoft.VisualBasic.DLL

Just this dll's are supported by microsoft for now
Can you check the connection dialog of internet explorer ?
And is it working for you when you use vs2008 feature directly???


bwhite wrote:
Still no joy with 1.2.

I assume that it is really a problem with downloading the file itself, not
with the mass downloader, per se.
Just in case, my command line is
C:\temp\ReleaseMassDownloaderReal\NetMassDownloader.exe -d
C:\Windows\Microsoft.NET\Framework\v2.0.50727 -output
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Source -vs 8.0

And yes, all the directories exist with proper permissions.

A sample error is:
Downloading PDB and source files for:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\WMINet_Utils.dll
File not on symbol server: C:\Windows\Microsoft.NET\Framework\v2.0.50727\WMINet_Utils.dll

I get this same thing for every file.
How would I pursue getting this to work with VS2005 so I can test a single file download without the downloader?

No matter how I google it, yours is the only relevant post that comes up.
Apparently, no one else thinks that VS2005 users care about this.

I added the -vs 8.0 with no effect.
I added an app.copnfig as suggested with no effect.

It is possible that it is a proxy issue. I don't normally have to
specify a proxy to download files. How would I know?

Thanks,
Brad.

Feb 15, 2008 at 1:56 PM
Edited Feb 15, 2008 at 7:00 PM

keremkusmezer wrote:

According to the Shawn's blog {only} the following DLLs are enabled for the .NET Reference Source Code:
Just this dll's are supported by microsoft for now

Well, I was hopeful, but no. I get the same error for all files, even the ones on the list.

BTW, the reference to Shawn's blog was just what I was looking for.
Here is the link, in case anyone else needs it.
http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx
He has a troubleshooting FAQ at the bottom. Didn't help me, but perhaps someone else.


Can you check the connection dialog of internet explorer ?

Sure. Check for what?


And is it working for you when you use vs2008 feature directly???


Well no. Not so much since I don't have it.
I'm trying to get this to work with VS2005.

Are you looking at the VS2008 settings to get the URL for the symbol location?
If you can give me the reg key for that, I can set it.

I did add the Symbol file location to Tools|Options|Debugging|Symbols
(2005) but of course that didn't help either.

Thanks,
Brad.

Update: I thought I might be able to use RegMon to see what reg key you were reading the URL from, but I don't see it. I'm guessing it is in the thousands of entries I get and I'm just missing it.
Coordinator
Feb 15, 2008 at 10:37 PM
Edited Feb 15, 2008 at 10:38 PM
Hi,

Do you have .Net Framework RTM 3.5 Installed????
If not please install it first from here: 3.5 RTM

And your commandline should be :
C:\temp\ReleaseMassDownloaderReal\NetMassDownloader.exe -d
C:\Windows\Microsoft.NET\Framework\v2.0.50727 -output
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Source
Feb 18, 2008 at 2:12 AM
I was having this same problem - no files were downloading. I then realized that my command prompt wasn't being run as an admin under Vista... doing so fixed the problem!
Coordinator
Feb 18, 2008 at 7:43 AM
Thx dberke :) Great news for me :) I will put this on the main page.
Feb 18, 2008 at 1:27 PM
I'm still getting this error. I'm running it on WinXP SP2 and I'm a member of local Administrators group.
I'm using 1.2.
Command line args: -f C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll -output D:\DotNetSources -v
Result: File not on symbol server: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll

I downloaded the source code and that's the dump of the request object:

{System.Net.HttpWebRequest}
System.Net.HttpWebRequest: {System.Net.HttpWebRequest}
base {System.MarshalByRefObject}: {System.Net.HttpWebRequest}
AuthenticationLevel: MutualAuthRequested
CachePolicy: {Level:BypassCache}
ConnectionGroupName: null
ContentLength: 0xffffffffffffffff
ContentType: null
Credentials: null
Headers: {User-Agent: Microsoft-Symbol-Server/6.8.0004.0
Host: referencesource.microsoft.com
Connection: Keep-Alive

}
ImpersonationLevel: Delegation
Method: "GET"
PreAuthenticate: false
Proxy: {System.Net.WebRequest.WebProxyWrapper}
RequestUri: {http://referencesource.microsoft.com/symbols/System.pdb/F848691F0FB9478484E0A54F361699561/System.pd_}
Timeout: 0x000186a0
UseDefaultCredentials: false

I don't use any proxy to browse the Internet.
Any idea?

thanks

Pawel
Feb 21, 2008 at 7:00 AM
Dont think the source server is working correctly...

Endpoint 1: IP address = 172.23.218.67, TCP port = 2533
Endpoint 2: IP address = 129.178.4.228, TCP port = 80

GET http://referencesource.microsoft.com/symbols/mscorrc.pdb/8DE81DDC9E0F463D9968948E44830ED71/mscorrc.pd_ HTTP/1.1
User-Agent: Microsoft-Symbol-Server/6.8.0004.0
Host: referencesource.microsoft.com

HTTP/1.1 404 File Not Found
Date: Thu, 21 Feb 2008 07:52:34 GMT
Server: Microsoft-IIS/6.0
X-powered-by: ASP.NET
P3p:CP="BUS CUR CONo FIN IVDo ONL OUR PHY SAMo TELo"
X-aspnet-version: 2.0.50727
Cache-control: private
Content-length: 0
Connection: close
Coordinator
Feb 21, 2008 at 7:05 AM
Check this is Shawn's Blog when you were having problems with SourceCode Download in Vista SP1 and Windows 2008.
Shawn's Entry

The build of the .NET Framework that we recently released source for was 2.0.50727.1433, which was the VS2008/.NET 3.5 RTM build. A small change was made to the Framework after that, and this new version, 2.0.50727.1434, was then delivered to Windows Server 2008 and Windows Vista SP1.

Since the source and symbols have to exactly match what's running on a developer's machine, this meant that customers running these new OS releases lost the ability to access the Reference Source for the parts of the .NET Framework that we've released. The new symbols and source have now been deployed for the following:

mscorlib.dll
system.dll
system.data.dll
system.drawing.dll
system.web.dll
system.windows.forms.dll
The rest of the released source/symbols weren't updated.

Coordinator
Feb 21, 2008 at 8:39 AM
Also you can only download some of the dlls,
the sample you send to me tries to download mscorrc.pd_ but its source code is not released by the microsoft yet.
Please see the front page for available dll names from Microsoft.


define wrote:
Dont think the source server is working correctly...

Endpoint 1: IP address = 172.23.218.67, TCP port = 2533
Endpoint 2: IP address = 129.178.4.228, TCP port = 80

GET http://referencesource.microsoft.com/symbols/mscorrc.pdb/8DE81DDC9E0F463D9968948E44830ED71/mscorrc.pd_ HTTP/1.1
User-Agent: Microsoft-Symbol-Server/6.8.0004.0
Host: referencesource.microsoft.com

HTTP/1.1 404 File Not Found
Date: Thu, 21 Feb 2008 07:52:34 GMT
Server: Microsoft-IIS/6.0
X-powered-by: ASP.NET
P3p:CP="BUS CUR CONo FIN IVDo ONL OUR PHY SAMo TELo"
X-aspnet-version: 2.0.50727
Cache-control: private
Content-length: 0
Connection: close

Feb 21, 2008 at 9:48 AM

keremkusmezer wrote:
Check this is Shawn's Blog when you were having problems with SourceCode Download in Vista SP1 and Windows 2008.
Shawn's Entry

The build of the .NET Framework that we recently released source for was 2.0.50727.1433, which was the VS2008/.NET 3.5 RTM build. A small change was made to the Framework after that, and this new version, 2.0.50727.1434, was then delivered to Windows Server 2008 and Windows Vista SP1.

Since the source and symbols have to exactly match what's running on a developer's machine, this meant that customers running these new OS releases lost the ability to access the Reference Source for the parts of the .NET Framework that we've released. The new symbols and source have now been deployed for the following:

mscorlib.dll
system.dll
system.data.dll
system.drawing.dll
system.web.dll
system.windows.forms.dll
The rest of the released source/symbols weren't updated.



I'm running XP SP2 with .NET 3.0(not.NET 3.0 SP1) therefore I suppose your approach does not apply to me.
Is there any way I can check (except using NetMassDownloader) if I can successfully access the Microsoft source server?

thanks

Pawel
Feb 21, 2008 at 10:44 AM
Yes i know that, the file below was just an example. I get the same result for all files in the framework 2.0 folder with the following command...

NetMassDownloader.exe -directory c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 -vsver 8.0 -output c:\Symbols

OS Name Microsoft Windows XP Professional
Version 5.1.2600 Service Pack 2 Build 2600
Microsoft Visual Studio 2005


keremkusmezer wrote:
Also you can only download some of the dlls,
the sample you send to me tries to download mscorrc.pd_ but its source code is not released by the microsoft yet.
Please see the front page for available dll names from Microsoft.


define wrote:
Dont think the source server is working correctly...

Endpoint 1: IP address = 172.23.218.67, TCP port = 2533
Endpoint 2: IP address = 129.178.4.228, TCP port = 80

GET http://referencesource.microsoft.com/symbols/mscorrc.pdb/8DE81DDC9E0F463D9968948E44830ED71/mscorrc.pd_ HTTP/1.1
User-Agent: Microsoft-Symbol-Server/6.8.0004.0
Host: referencesource.microsoft.com

HTTP/1.1 404 File Not Found
Date: Thu, 21 Feb 2008 07:52:34 GMT
Server: Microsoft-IIS/6.0
X-powered-by: ASP.NET
P3p:CP="BUS CUR CONo FIN IVDo ONL OUR PHY SAMo TELo"
X-aspnet-version: 2.0.50727
Cache-control: private
Content-length: 0
Connection: close


Coordinator
Feb 21, 2008 at 12:11 PM
You must install .Net RTM 3.5. See home page for details.


define wrote:
Yes i know that, the file below was just an example. I get the same result for all files in the framework 2.0 folder with the following command...

NetMassDownloader.exe -directory c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 -vsver 8.0 -output c:\Symbols

OS Name Microsoft Windows XP Professional
Version 5.1.2600 Service Pack 2 Build 2600
Microsoft Visual Studio 2005


keremkusmezer wrote:
Also you can only download some of the dlls,
the sample you send to me tries to download mscorrc.pd_ but its source code is not released by the microsoft yet.
Please see the front page for available dll names from Microsoft.


define wrote:
Dont think the source server is working correctly...

Endpoint 1: IP address = 172.23.218.67, TCP port = 2533
Endpoint 2: IP address = 129.178.4.228, TCP port = 80

GET http://referencesource.microsoft.com/symbols/mscorrc.pdb/8DE81DDC9E0F463D9968948E44830ED71/mscorrc.pd_ HTTP/1.1
User-Agent: Microsoft-Symbol-Server/6.8.0004.0
Host: referencesource.microsoft.com

HTTP/1.1 404 File Not Found
Date: Thu, 21 Feb 2008 07:52:34 GMT
Server: Microsoft-IIS/6.0
X-powered-by: ASP.NET
P3p:CP="BUS CUR CONo FIN IVDo ONL OUR PHY SAMo TELo"
X-aspnet-version: 2.0.50727
Cache-control: private
Content-length: 0
Connection: close



Feb 21, 2008 at 1:51 PM
I don’t get this, how come I need FW 3.5 when I want to download for fw2.0.

I installed 3.5 and now I am able to download the source for 2.0, but why now, what dose 3.5 give me to make this possible?

Completely in logic to me!


keremkusmezer wrote:
You must install .Net RTM 3.5. See home page for details.


define wrote:
Yes i know that, the file below was just an example. I get the same result for all files in the framework 2.0 folder with the following command...

NetMassDownloader.exe -directory c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 -vsver 8.0 -output c:\Symbols

OS Name Microsoft Windows XP Professional
Version 5.1.2600 Service Pack 2 Build 2600
Microsoft Visual Studio 2005


keremkusmezer wrote:
Also you can only download some of the dlls,
the sample you send to me tries to download mscorrc.pd_ but its source code is not released by the microsoft yet.
Please see the front page for available dll names from Microsoft.


define wrote:
Dont think the source server is working correctly...

Endpoint 1: IP address = 172.23.218.67, TCP port = 2533
Endpoint 2: IP address = 129.178.4.228, TCP port = 80

GET http://referencesource.microsoft.com/symbols/mscorrc.pdb/8DE81DDC9E0F463D9968948E44830ED71/mscorrc.pd_ HTTP/1.1
User-Agent: Microsoft-Symbol-Server/6.8.0004.0
Host: referencesource.microsoft.com

HTTP/1.1 404 File Not Found
Date: Thu, 21 Feb 2008 07:52:34 GMT
Server: Microsoft-IIS/6.0
X-powered-by: ASP.NET
P3p:CP="BUS CUR CONo FIN IVDo ONL OUR PHY SAMo TELo"
X-aspnet-version: 2.0.50727
Cache-control: private
Content-length: 0
Connection: close




Feb 21, 2008 at 2:06 PM

keremkusmezer wrote:
You must install .Net RTM 3.5. See home page for details.


Thanks for your quick response. I'm not really willing on installing .NET 3.5 on my machine as that's not the version we use in production.
Any workaround?

thanks

pawel
Feb 21, 2008 at 2:12 PM
New problem, any suggestions?

Downloading PDB and source files for:
c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Web.dll
File download failed: c:\Symbols\RedBits\ndp\fx\src\xsp\System\Web\Names.cspp c:\Symbols\DEVDIV\depot\DevDiv\releases\whidbey\REDBITS\ndp\fx\src\xsp\System\Web\Names.cspp\2\Names.cspp The remote server returned an error: (404) Not Found.
File download failed: c:\Symbols\RedBits\ndp\fx\src\xsp\System\Web\CacheUsage.cspp c:\Symbols\DEVDIV\depot\DevDiv\releases\whidbey\REDBITS\ndp\fx\src\xsp\System\Web\CacheUsage.cspp\2\CacheUsage.cspp The remote server returned an error: (404) Not Found.
File download failed: c:\Symbols\RedBits\ndp\fx\src\xsp\System\Web\CacheExpires.cspp c:\Symbols\DEVDIV\depot\DevDiv\releases\whidbey\REDBITS\ndp\fx\src\xsp\System\Web\CacheExpires.cspp\1\CacheExpires.cspp The remote server returned an error: (404) Not Found.

Regards Johan
Feb 21, 2008 at 4:04 PM


File download failed: ..... (404) Not Found.

Same here.

I've loaded 3.5 on another box. Don't have VS loaded there, but that doesn't seem to matter so far.
Once finished, I'l copy the source files back to my development box where I have 2.0.

It looks like I got MSCorLib, System.Drawing, and System.XML.

System.Web and System.Windows.Forms are giving me the 404 error on some files.

This isn't really your issue. Should I post this to Shawn's blog?

Thanks,
Brad.
Coordinator
Feb 21, 2008 at 8:05 PM
System.Windows.Forms worked fine for me,
System.Web.dll is also working fine for me.

For the missing stuff please try again, sometimes ms servers fail.
Coordinator
Feb 21, 2008 at 8:06 PM
I've loaded 3.5 on another box. Don't have VS loaded there, but that doesn't seem to matter so far.
Once finished, I'l copy the source files back to my development box where I have 2.0.

It looks like I got MSCorLib, System.Drawing, and System.XML.

System.Web and System.Windows.Forms are giving me the 404 error on some files.

This isn't really your issue. Should I post this to Shawn's blog?

Thanks,
Brad.

Try the above suggestion.



PawelPabich wrote:

keremkusmezer wrote:
You must install .Net RTM 3.5. See home page for details.


Thanks for your quick response. I'm not really willing on installing .NET 3.5 on my machine as that's not the version we use in production.
Any workaround?

thanks

pawel

Coordinator
Feb 21, 2008 at 8:14 PM
Edited Feb 21, 2008 at 8:17 PM
Hi Everyone,

I plan to create a new feature entry in the issue tracker with number : Read Pdb Guids From Text File

Please vote for this :) If i will have 10 or more votes, i will begin implementing this immediate.

I plan to add another switch to the netmassdownloader , which will use a text file to find out the pdb guids required to download the pdb's and source codes for assemblies.

This will help us to download the source codes directly without installing .Net Framework RTM 3.5 .

I will try to keep the text files so updated as possible,
or for community help i will also provide another switch , so for example you guys with RTM Version bla bla for 64 bit , which i won't have can create the text files and send to me, so i can make them published.

For example:

The build of the .NET Framework that we recently released source for was 2.0.50727.1433, which was the VS2008/.NET 3.5 RTM build. A small change was made to the Framework after that, and this new version, 2.0.50727.1434, was then delivered to Windows Server 2008 and Windows Vista SP1.

Since the source and symbols have to exactly match what's running on a developer's machine, this meant that customers running these new OS releases lost the ability to access the Reference Source for the parts of the .NET Framework that we've released. The new symbols and source have now been deployed for the following:

Directly from Shawn Burke's Blog.

Coordinator
Mar 8, 2008 at 10:37 AM
Hi,

I just want to point out that you don't need to run NetMassDownloader from an elevated command prompt/PowerShell window unless your account does not have access to the VS 2008 cache directory. It would be much better to give anyone on the machine access to the cache directory in the first place.

John Robbins.