Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Microsoft.Diagnostics.Tracing.EventSource.Redist package support will end with .NET 6 #227

Open
richlander opened this issue Jun 25, 2022 · 0 comments

Comments

@richlander
Copy link
Member

This issue is a locked mirror of dotnet/runtime#71231. See that issue for discussion.

Microsoft.Diagnostics.Tracing.EventSource.Redist package support will end with .NET 6

The Microsoft.Diagnostics.Tracing.EventSource.Redist package has historically allowed us to fast-track EventSource API bug fixes out-of-band for .NET Framework 4.x. In recent years we continued to ship versions of this package concurrently with .NET Core releases, but the last time it was used to intentionally distribute out-of-band fixes for .NET Framework was package version 1.1.28 from 2015. The fixes that originally made the package useful have long since been applied to the .NET Framework in-box EventSource API and now we plan to phase out this package. Support for the current 6.0 version of the package will continue for as long as .NET 6.0 is supported but no future versions concurrent with .NET 7 and beyond are planned.

We recommend developers targeting .NET Framework 4.x use the in-box version of the EventSource API, System.Diagnostics.Tracing.EventSource. Developers who want to track future feature development in the EventSource API should target System.Diagnostics.Tracing.EventSource included in the latest available release of .NET runtime, currently .NET 6.

Details

How to migrate away from Microsoft.Diagnostics.Tracing.EventSource.Redist

  1. For apps and libraries targeting .NET Framework ensure you are targeting at least version 4.6.2. For apps and libraries targeting
    .NET Standard, .NET Core, or .NET 5+ no targeting change is needed.

  2. Replace references in source to the namespace Microsoft.Diagnostics.Tracing
    with System.Diagnostics.Tracing instead. For example

using Microsoft.Diagnostics.Tracing;

should now be

using System.Diagnostics.Tracing;
  1. Remove package references to Microsoft.Diagnostics.Tracking.EventSource.Redist from project files. You can do this in Visual Studio UI by selecting References->Manage NuGet packages... , then selecting the package from the installed package list and click the uninstall button. Alternately you can use the Uninstall command in Visual Studio package manager. For apps developed using the .NET CLI tools you can use the dotnet remove package command.

What happens if I do nothing?

The Microsoft.Diagnostics.Tracing.EventSource.Redist package should continue to work as-is, but support for the latest major version of the package will end November 12, 2024. After that point the package will receive no further fixes for security or any other reason. There are no known security vulnerabilities in this package but it is always possible new issues will be discovered in the future.

@dotnet dotnet locked and limited conversation to collaborators Jun 25, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant