CodeBridge.MSBuild
0.0.4
See the version list below for details.
dotnet add package CodeBridge.MSBuild --version 0.0.4
NuGet\Install-Package CodeBridge.MSBuild -Version 0.0.4
<PackageReference Include="CodeBridge.MSBuild" Version="0.0.4"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
<PackageVersion Include="CodeBridge.MSBuild" Version="0.0.4" />
<PackageReference Include="CodeBridge.MSBuild"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add CodeBridge.MSBuild --version 0.0.4
#r "nuget: CodeBridge.MSBuild, 0.0.4"
#:package CodeBridge.MSBuild@0.0.4
#addin nuget:?package=CodeBridge.MSBuild&version=0.0.4
#tool nuget:?package=CodeBridge.MSBuild&version=0.0.4
CodeBridge MSBuild Integration
This package provides MSBuild integration for CodeBridge, allowing automatic SDK generation during build.
Installation
dotnet add package CodeBridge.MSBuild
Usage
Automatic Integration
Once installed, CodeBridge will automatically run during build if a codebridge.json file exists in your project directory.
Configuration
Control CodeBridge behavior via MSBuild properties:
<PropertyGroup>
<CodeBridgeEnabled>true</CodeBridgeEnabled>
<CodeBridgeConfigFile>$(MSBuildProjectDirectory)\codebridge.json</CodeBridgeConfigFile>
<CodeBridgeBuildEvent>BeforeBuild</CodeBridgeBuildEvent>
<CodeBridgeIncremental>true</CodeBridgeIncremental>
<CodeBridgeVerbose>false</CodeBridgeVerbose>
</PropertyGroup>
Manual Generation
Generate SDK manually using MSBuild target:
dotnet msbuild /t:CodeBridgeGenerate
Disable for Specific Configurations
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
<CodeBridgeEnabled>false</CodeBridgeEnabled>
</PropertyGroup>
Build Events
- BeforeBuild: Generate SDK before compilation (default)
- AfterBuild: Generate SDK after successful build
- Manual: Only generate when explicitly called
Features
- ✅ Automatic generation during build
- ✅ Incremental generation (skip if no changes)
- ✅ Configurable build events
- ✅ Verbose logging support
- ✅ Manual generation target
- ✅ Clean integration (removes generated files)
- ✅ Cancellation support (Ctrl+C)
Example
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="CodeBridge.MSBuild" Version="1.0.0" />
</ItemGroup>
<PropertyGroup>
<CodeBridgeBuildEvent>AfterBuild</CodeBridgeBuildEvent>
<CodeBridgeVerbose>true</CodeBridgeVerbose>
</PropertyGroup>
</Project>
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 182 | 10/10/2025 |
| 1.0.0-preview.8 | 134 | 10/9/2025 |
| 1.0.0-preview.7 | 136 | 10/9/2025 |
| 1.0.0-preview.6 | 139 | 10/9/2025 |
| 1.0.0-preview.5 | 131 | 10/9/2025 |
| 0.0.4 | 174 | 10/9/2025 |
| 0.0.3 | 177 | 10/9/2025 |
| 0.0.2 | 168 | 10/9/2025 |
| 0.0.1 | 195 | 10/2/2025 |
v1.0.0-preview.4: Enhanced HTTP service with enterprise features
- Storage interface: LocalStorage, SessionStorage, MemoryStorage, or custom
implementations
- Automatic token refresh: Intelligent request queuing prevents race conditions
- Token management: setTokens(), getToken(), clearTokens(), isAuthenticated()
- Fixed imports: All API client files and React hooks include proper imports
- Type safety: Full TypeScript support with generics throughout
- Production-ready: Configurable callbacks for auth errors and token refresh
- SSR compatible: Works with Next.js server-side rendering