.NET Framework 3.5

Category: Main > Programming / Software Engineering > .NET Framework > 3.5

Name.NET Framework
License Retail
Votes 35
Link Microsoft .NET Framework 3.5 Service Pack 1
Link Microsoft .NET Framework 3.5
Wine Version1.9.19
Free Download Microsoft .NET Framework 3.5 (Full Package)(197MB)
Free Download Microsoft .NET Framework 3.5 Service Pack 1 (Full Package)(231MB)
Maintainers of this version:
No maintainers. Volunteer today!

­The Microsoft .NET Framework version 3.5 redistributable package (released 2007-11-19)
­­contains many new features building incrementally upon .NET Framework 2.0 and 3.0, and includes .NET Framework 2­.0 ­service pack 1 and .NET Framework 3.0 service pack 1.

Version 3.5 of MSBuild, which is bundled together with .NET 3.5 (and Visual Studio 2008), allows .NET projects to be built for either 2.0, 3.0 or 3.5 .NET version support (also known as"multi-targeting").­

Selected Test Results (selected in 'Test Results' table below)

What works

  1. Installation
  2. Verification passed (.NET Framework Setup Verification Utility)
  3. Programs which requires this framework  are able to run without any issues

What does not

What was not tested
Everything else besides What works section.

Additional Comments

Installation method:

1. Install wine-staging then open terminal in your home directory and type commands listed below:

rm -fr ~/.wine  
export WINEARCH=win32  
export WINEPREFIX="/home/USER/.wine"  

   1a. Replace USER with your USERNAME
   1b. In winecfg set Windows version to Windows 7

2. Visit and grab winetricks from there

   2a. In your home directory create folder called Winetricks
   2b. Open above folder in terminal
   2c. Type wget -r -c -N then
chmod +x winetricks

3. Open winetricks (type sh winetricks in terminal) and navigate to the default wineprefix -> Installation of Windows DLL or component, find dotnet35 and mark it for installation.

4. Installer will install all .NET Frameworks including 3.5 version
Test Results
DistributionTest dateWine versionInstalls?Runs?RatingSubmitter
CurrentUbuntu 16.04 "Xenial" amd64 (+ variants like Kubuntu)Sep 28 20161.9.19 Yes Yes Gold Michał 
ShowGentoo Linux AMD64May 03 20141.7.18 Yes Yes Gold Farmboy0 
ShowUbuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)Jun 24 20141.6.2 Yes Yes Gold Jonah Aragon 
ShowUbuntu 13.04 "Raring" i386 (+ variants like Kubuntu)Jun 25 20131.6-rc3 Yes Yes Gold an anonymous user 
ShowFedora 18 x86_64May 25 20131.5.31 Yes Yes Silver Anastasius Focht 

Known bugs
Bug # Description Status Resolution Other apps affected
9158 Multiple Microsoft development tools online/web installers fail to skip "$shtdwn$.req" with FILE_ATTRIBUTE_HIDDEN (Visual Studio Express Editions, .NET Framework 3.0) STAGED View
15670 .NET applications that make use of System.IO.IsolatedStorage crash (missing "HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList\" registry subkey) STAGED View
32323 Netflix (Silverlight 4.x) and several .NET Framework 3.x/4.0 WPF apps require either Arial or Verdana to be installed STAGED View
33450 .NET 3.5 Framework installation fails (.NET WorkFlow Service Registration Tool "WFServicesReg.exe" crash) NEW View
34764 .NET Framework 3.5 SP1 based WPF applications crash on direct access of MIL (Media Integration Layer) to internal bitmap struct/class impl (depends on exact layout) STAGED View
34842 Garmin BaseCamp 4.1.2 sometimes fails to run when late-bound riched20.dll preferred load base address is already occupied and PE mapped into >2 GiB address range NEW View


Make sure you operate on a clean 32-bit WINEPREFIX (~/.wine)!


­Installation by using 'winetricks' script

Winetricks will take care of all needed installation prerequisites and work around some problems.­­

For a fully silent install (no gui) use following command:

$ b­ash winetrick­s -q dotnet35­
­ ­

.NET Framework 3.5 Service Pack 1 installation

­­Make sure you operate on a clean 32-bit WINEPREFIX (~/.wine)!


­Installation by using 'winetricks' script

Winetricks will take care of all needed installation prerequisites and work around some problems.­­

For a fully silent install (no gui) use following command:

$ b­ash winetrick­s -q dotnet35­sp1

Mono uninstallation

Mono (free alternative .NET Implementation) and Microsoft .NET Framework don't mix well in same WINEPREFIX.

If you intend to manually install .NET Frameworks make sure you removed any previous install of 'MONO' package from WINEPREFIX before.

$ wine uninstaller --remove '{E45D8920-A758-4088-B6C6-31DBB276992E}'


You don't need this step if you use 'winetricks' to install Microsoft .NET Frameworks.

Verify .NET Framework installation using .NET Framework Setup Verification Tool (Microsoft)

To verify .NET Framework installation(s) in WINEPREFIX you can use the .NET Framework Setup Verification Tool from Aaron Stebner (Microsoft) which checks for proper installation of .NET assemblies and registry entries.

Website and download here­

Select the .NET Framework you want to verify and evaluate the log file manually if verification failed.

Manually trigger rebuild of the Global Assembly Cache (GAC) after .NET Framework installation

Use the following command to manually trigger GAC rebuild after .NET Framework installation (or if WINEPREFIX changed due to Wine update):­

$ wine "c:\\windows\\Microsoft.NET\\Framework\\v2.0.50727\\ngen.exe" update

Some errors (while loading dependent modules that are not GAC'd yet) are expected and can be ignored. ­

The application requested process termination through System.Environment.FailFast

If a .NET application exits with the following message in console:

err:eventlog:ReportEventW ...
Description: The application requested process termination through System.Environment.FailFast(string message).\n
Message: Unrecoverable system error.\n
at System.Environment.FailFast(System.String)\n
at MS.Internal.Invariant.FailFast...

Some of Wine's truetype fonts are still not in shape of being a complete replacement for Windows ones, causing errors.

You must use 'winetricks corefonts' recipe to work around this problem!

System.Window.Markup.XmlParseException when starting .NET apps

If a .NET application exits with the following message in console:

err:secur32:SECUR32_initSchannelSP TLS library not found, SSL connections will fail
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:rpc:RpcBindingSetAuthInfoExW unsupported AuthnSvc 10

You are missing the samba/winbind component which is essential for certain Wine functionality.

Please install winbind with your distribution package manager!

dotnet20sp1 install completed, but installed file ... /c:/windows/assembly/NativeImages_v2.0.50727_32/indexb.dat not found­

If you encounter this error while trying to run 'winetricks dotnet20sp1' recipe:

dotnet20sp1 install completed, but installed file /home//.wine/dosdevices/c:/windows/assembly/NativeImages_v2.0.50727_32/indexb.dat not found­

"indexXX.dat" files get changed (number increments) each time a native assembly is generated and installed into GAC (ngen run).

It's an error in older winetricks versions that relied on these numbers.

You can verify this by running full GAC rebuild (optional):

$ wine "c:\\windows\\Microsoft.NET\\Framework\\v2.0.50727\\ngen.exe" update

After this command new index files have been generated.

Please update your winetricks script to a newer version (see main HOWTO)

fixme:shell:URL_ParseUrl failed to parse ...

URL_ParseUrl FIXME messages on console when running/installin­g .NET apps are harmless and can be safely ignored. Example console output:

fixme:shell:URL_ParseUrl failed to parse L"mscorlib"

"Microsoft .NET Framework 3.0 Service Pack 1/2 cannot be uninstalled" message boxes shown
This is harmless and can be safely ignored. Just dismiss the messages boxes with "OK".

/home/yourlogin/.wine is not owned by you / (Permission denied)

Never run wine as root (su, sudo)! Wine doesn't require to be run as root!

You will screw your WINEPREFIX and possibly other things up. If you have run Wine as root you need to:

$ sudo rm -rf ~/.wine­­

and then run winecfg to set Wine folder structure back up. If you used winetricks script as root you might also need to:

$ sudo rm -rf ~/.cache/winetricks/

Again: Just run wine as regular user and all should be fine.


   << Back

Page loaded in 0.02974 seconds.