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
Installation using 'winetricks', e.g. 'winetricks dotnet35' (will install required .NET prerequisites automatically)
.NET Framework Setup Verification Tool from Aaron Stebner (Microsoft) which checks for proper installation of .NET assemblies and registry entries reports success.
WPF applications are mostly now working thanks to recent client side window rendering code.
Example: http://www.codeproject.com/Articles/16775/NET-3-0-WPF-Tools-and-Examples (you need 'winetricks corefonts')
What does not
n/a
What was not tested
n/a
Additional Comments
Use 'winetricks' script for installation of .NET Framework 3.5 - especially if the app wants to install it on its own!
NOTE: 'winetricks' script needs a bugfix!
Add "dotnet20sp1" after .NET 3.0 call in "load_dotnet30sp1()":
--- snip ---
w_call dotnet30
$WINESERVER -w
w_call dotnet20sp1
$WINESERVER -w
--- snip ---
and remove "dotnet20sp1" from "load_dotnet35":
--- snip ---
w_call dotnet30sp1
$WINESERVER -w
--- snip ---
Always use a clean 32-bit WINEPREFIX for .NET installs (Framework + .NET based app)!
Multiple Microsoft development tools online/web installers fail to skip "$shtdwn$.req" with FILE_ATTRIBUTE_HIDDEN (Visual Studio Express Editions, .NET Framework 3.0)
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)
.NET applications that make use of System.IO.IsolatedStorage crash (missing "HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList\" registry subkey)
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.
After this command new index files have been generated.
Please update your winetricks script to a newer version (see main HOWTO)
/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.
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!
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
Stack:\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!
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
dotnet35 fails on Fedora 16
by Karl on Saturday March 30th 2013, 1:37
"winetricks dotnet35" does not work on my Fedora 16 x86_64 box with either wine 1.5.22 or 1.4.1.
Version 1.5.22 craps out after dotnet20sp1 with the "indexb.dat not found" error. Running "wine ./dotnetfx35.exe /LANG:ENU" gets past the installer "Download complete" message but then progress is very slow and it never finishes after the progress bar hits 100%.
Version 1.4.1 makes it to the dotnetfx35.exe install but the installer reports "An error occurred during setup." and aborts.