ReFiles.Core 0.1.0

dotnet add package ReFiles.Core --version 0.1.0
                    
NuGet\Install-Package ReFiles.Core -Version 0.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ReFiles.Core" Version="0.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ReFiles.Core" Version="0.1.0" />
                    
Directory.Packages.props
<PackageReference Include="ReFiles.Core" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ReFiles.Core --version 0.1.0
                    
#r "nuget: ReFiles.Core, 0.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ReFiles.Core@0.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ReFiles.Core&version=0.1.0
                    
Install as a Cake Addin
#tool nuget:?package=ReFiles.Core&version=0.1.0
                    
Install as a Cake Tool

ReFiles.Core

ReFiles.Core is the UI-independent application, browsing, storage, and capability foundation used by ReFiles. The separate ReFiles.Providers package supplies Windows Shell, FTP, and 7-Zip integration; neither package depends on WinUI.

The package is currently prerelease. Pin an exact version while its public API evolves:

<PackageReference Include="ReFiles.Core" Version="0.1.0" />
<PackageReference Include="ReFiles.Providers" Version="0.1.0" />

The packages require the Windows SDK projection they were compiled against. Set this before restoring (an older default can compile but fail when loading Windows types):

<PropertyGroup>
  <WindowsSdkPackageVersion>10.0.26100.67-preview</WindowsSdkPackageVersion>
</PropertyGroup>

The Contracts package validates this setting transitively. A compatible newer projection can also be selected explicitly.

Platform requirements

  • .NET 10
  • Windows 10 version 2004 or later
  • x64

Archive support uses SevenZipSharp 1.0.4, including its native 7-Zip runtime assets. Restore it from this repository's src/Files/Assets/Libraries feed as configured by nuget.config. See archive architecture for ownership contracts.

Documentation and source are available in the ReFiles repository.

Consumer and hosting packages

ReFiles.Core.Contracts contains consumer interfaces and value types. ReFiles.Hosting provides fixed process startup through FilesHost, returning IFilesCoreRuntime or IOperationHostRuntime without exposing Core compile assets. Reference ReFiles.Core explicitly for runtime composition and ReFiles.Core.ProviderContracts for provider-facing models, factories, and registration interfaces. Standard provider registration extensions are supplied by ReFiles.Providers. Core and Providers do not reference each other.

See project split status for migration progress and compatibility details.

Product Compatible and additional computed target framework versions.
.NET net10.0-windows10.0.26100 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on ReFiles.Core:

Package Downloads
ReFiles.Hosting

Typed process startup for ReFiles consumer runtimes.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0 59 11/11/2026