.NET Framework 3.5, released on 2007-11-19.
This package also includes:
Application Details:
Version: | 3.5 |
License: | Free to use |
URL: | http://msdn.microsoft.com/netf... |
Votes: | 38 |
Latest Rating: | Platinum |
Latest Wine Version Tested: | 3.18 |
Maintainers: About Maintainership
What works
installation of dotnet30(32 bit)
installation of dotnetsp1(32 bit) with prerequisites
verification with dotnet verifier
What does not
installation of dotnetsp1(32 bit) without prerequisites installed in the correct order
Workarounds
What was not tested
Installation (64 bit)
Running apps
Hardware tested
Graphics:
Additional Comments
A clean WINEPREFIX was used with only gecko installed(no mono). winetricks was NOT used. Installer was executed manually. For dotnet30sp1 the following install order was used: 1. dotnet30 2. msiexec /i XPSEP XP and Server 2003 32 bit.msi 3. dotnet20sp1 (tried several times to succeed due to Bug 34207) 4. dotnet30sp1
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Show | Ubuntu 18.04 "Bionic" amd64 (+variants like Kubuntu) | Oct 22 2018 | 3.18 | Yes | Yes | No | Platinum | Titan91 | |
Show | Ubuntu 16.04 "Xenial" amd64 (+ variants like Kubuntu) | Sep 28 2016 | 1.9.19-staging | Yes | Yes | No | Gold | an anonymous user | |
Current | Gentoo Linux x86_64 | May 03 2014 | 1.7.18 | Yes | Yes | No | Gold | Farmboy0 | |
Show | Ubuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu) | Jun 24 2014 | 1.6.2 | Yes | Yes | No | Gold | Jonah Aragon | |
Show | Ubuntu 13.04 "Raring" i386 (+ variants like Kubuntu) | Jun 25 2013 | 1.6-rc3 | Yes | Yes | No | Gold | an anonymous user |
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) | CLOSED | FIXED | View |
10547 | .NET 3.5 Framework installation problems (msi, bits, crypt32) | CLOSED | FIXED | View |
10601 | Microsoft .NET Framework: GAC API for managed assembly installation needs reparse point/junction API support (.NET Framework 2.0, 3.0, 4.0 installers and other apps that make use of GAC API) | CLOSED | DUPLICATE | View |
15670 | .NET applications that make use of System.IO.IsolatedStorage crash (missing "HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList\ |
CLOSED | FIXED | View |
16956 | Lexware: Installation of .Net 2.0 SP 1 fails | CLOSED | FIXED | View |
18640 | .NET Framework 3.x/4.x WPF Media Integration Layer requires IDirect3D9ExImpl_GetAdapterDisplayModeEx implementation | CLOSED | FIXED | View |
18766 | .Net Framework 3.5 sp1 installer crashes | CLOSED | DUPLICATE | View |
19624 | winspool.drv needs to properly handle local printer server config data queries (XPSEPSC update/installer) | CLOSED | FIXED | View |
20127 | Empty notes in appdb | CLOSED | FIXED | View |
20220 | Missing windowscodecs.dll.WICCreateImagingFactory_Proxy causes failure for many .NET 3.x/4.x (WPF) based installers/apps | CLOSED | FIXED | View |
20532 | .net35 runtime failed to install, "compressed file wasn't extracted", version 1433 of msvcr80.dll | CLOSED | DUPLICATE | View |
21464 | Encoding error with License Agreement in .NET 3.5 Installer | CLOSED | FIXED | View |
25060 | Microsoft .NET Framework 3.5 installer does not complete | CLOSED | FIXED | View |
26426 | .NET 3.5 Framework installer fails to install some assemblies into GAC (affects Visual Studio 2008 and later products) | CLOSED | FIXED | View |
26924 | Calling UpdateLayeredWindowIndirect in multi-threaded apps might lead to freezes (Beta League of Legends Patcher, Tunatic, .NET 3.x/4.x WPF apps) | CLOSED | FIXED | View |
30485 | MeGUI 2112 crashes after first update / restart (application XML settings can't be fully deserialized due to oleaut32 VarDecRound being a semi-stub) | CLOSED | FIXED | View |
30572 | Multiple applications need vectored continue handler support (.NET 3.x/4.x/Silverlight, Lync from Office 2013) | CLOSED | FIXED | View |
30635 | .NET 3.x/4.x WPF based installers/apps require windowscodecs.dll.IWICStream_InitializeFromMemory_Proxy | CLOSED | FIXED | View |
31056 | .NET Framework 3.x/4.x WPF Media Integration Layer deadlocks between ui and render thread when calling SetPixelFormat | CLOSED | FIXED | View |
31652 | .NET Framework Setup Verification Tool stopped working with dotnet20sp1 | CLOSED | FIXED | View |
32156 | .Net 3.0 (dotnet30) installer fails | CLOSED | FIXED | View |
32158 | .Net 3.0 (dotnet30): multiple crashes in ServiceModelReg.exe during install | CLOSED | FIXED | 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 | |
33384 | Basic WPF applications using .NET 3.5 WPF fails to handle images (windowscodecs {7543696a-bc8d-46b0-5f81-8d95728972be} = IMILBitmapSource unsupported) | CLOSED | FIXED | View |
33450 | .NET 3.5 Framework installation fails (.NET WorkFlow Service Registration Tool "WFServicesReg.exe" crash with libxml2 < 2.9.0) | RESOLVED | NOTOURBUG | View |
33523 | .NET Framework 3.5 WPF 3.x apps need windowscodecsext.dll.DllGetClassObject | CLOSED | FIXED | 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) | CLOSED | FIXED | View |
34841 | Multiple applications crash on unimplemented function msvcr90.dll.__CxxExceptionFilter (Garmin BaseCamp 4.1.2, Visual Studio 2008 installer) | CLOSED | FIXED | View |
34842 | Multiple .NET 3.5 apps occasionally fail to run when late-bound 'riched20.dll' prelink address is already occupied and PE mapped into >2 GiB address range (Garmin BaseCamp 4.1.2, GZDoom Builder 2.3) | CLOSED | FIXED | View |
34843 | Garmin BaseCamp 4.1.2 fails due to unimplemented gdiplus.GdipCreateRegionRgnData | CLOSED | FIXED | View |
38062 | .NET 2.0/3.x/4.x applications and games using System.Net.NetworkInformation NetworkAddressChangedEventHandler crash on startup | CLOSED | FIXED | View |
56704 | Installing dotnet35sp1 (winetricks) | UNCONFIRMED | View |
Install winetricks (more details here) to make easier to configure the Wine prefix:
$ sudo wget 'https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks' -O /usr/local/bin/winetricks
$ sudo chmod +x /usr/local/bin/winetricks
Last update: 2020-05-03
As usual, create a new Wine prefix (for most applications, it's better to set its own prefix):
$ env WINEPREFIX=$HOME/winedotnet wineboot --init
If Wine prompts for installing Mono, click Cancel.
Install .NET Framework (and optionally install corefonts):
$ env WINEPREFIX=$HOME/winedotnet winetricks dotnet35 corefonts
Replace dotnet35 with dotnet35sp1 to install Service Pack 1.
Use the following command to manually trigger GAC rebuild after .NET Framework installation (or if the Wine prefix changed due to a Wine update):
$ env WINEPREFIX=$HOME/winedotnet 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.
Last update: 2023-06-16
To verify .NET Framework installation(s) you can use the .NET Framework Setup Verification Tool from Aaron Stebner (Microsoft) which checks for proper installation of .NET assemblies and registry entries:
$ wget 'https://web.archive.org/web/20200729095123/https://msdnshared.blob.core.windows.net/media/2018/05/netfx_setupverifier_new.zip'
$ unzip netfx_setupverifier_new.zip
$ env WINEPREFIX=$HOME/winedotnet wine ~/netfx_setupverifier.exe
Select the .NET Framework version you want to verify and evaluate the log file manually if verification failed.
URL_ParseUrl FIXME messages on console when running/installin�g .NET apps are harmless and can be safely ignored. Example console output:
If a .NET application exits with the following message in console:
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!
If a .NET application exits with the following message in console:
You are missing the samba/winbind component which is essential for certain Wine functionality.
Please install winbind with your distribution package manager!