RSCG_ExportDiagram 2024.904.427
dotnet add package RSCG_ExportDiagram --version 2024.904.427
NuGet\Install-Package RSCG_ExportDiagram -Version 2024.904.427
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="RSCG_ExportDiagram" Version="2024.904.427" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add RSCG_ExportDiagram --version 2024.904.427
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: RSCG_ExportDiagram, 2024.904.427"
#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.
// Install RSCG_ExportDiagram as a Cake Addin #addin nuget:?package=RSCG_ExportDiagram&version=2024.904.427 // Install RSCG_ExportDiagram as a Cake Tool #tool nuget:?package=RSCG_ExportDiagram&version=2024.904.427
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
RSCG_ExportDiagram
export diagram for external relations for a csproj with other csproj
Install
Add to the csproj
<ItemGroup>
<PackageReference Include="RSCG_ExportDiagram" Version="2024.904.427" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
</ItemGroup>
<ItemGroup>
<CompilerVisibleProperty Include="RSCG_ExportDiagram_OutputFolder" />
<CompilerVisibleProperty Include="RSCG_ExportDiagram_Exclude" />
</ItemGroup>
<PropertyGroup>
<RSCG_ExportDiagram_OutputFolder>..</RSCG_ExportDiagram_OutputFolder>
<RSCG_ExportDiagram_Exclude></RSCG_ExportDiagram_Exclude>
</PropertyGroup>
And the diagram will be generated in the folder parent for the .csproj file
Alternatively, you can use the command line tool to generate the diagram for a solution
function ProcessCsproj {
param (
[string]$project,
[string]$folderOutput
)
$version = "2024.904.427"
#$folderOutput= ".."
$newNode = [xml]@"
<MainData>
<ItemGroup>
<CompilerVisibleProperty Include="RSCG_ExportDiagram_OutputFolder" />
<CompilerVisibleProperty Include="RSCG_ExportDiagram_Exclude" />
</ItemGroup>
<PropertyGroup>
<RSCG_ExportDiagram_OutputFolder>$folderOutput</RSCG_ExportDiagram_OutputFolder>
<RSCG_ExportDiagram_Exclude></RSCG_ExportDiagram_Exclude>
</PropertyGroup>
</MainData>
"@
# Write-Host $newNode.MainData.InnerXml
$backFile =$project + ".bak"
Copy-Item $project $backFile
dotnet add $project package RSCG_ExportDiagram -v $version
$proj = [xml](Get-Content $project)
$foundNode = $proj.Project
#Write-Host $proj.Project.InnerXml
$ItemGroup = $proj.ImportNode($newNode.DocumentElement.ItemGroup,$true)
$proj.Project.PrependChild($ItemGroup)
$proj.DocumentElement.AppendChild($ItemGroup )
$PropertyGroup = $proj.ImportNode($newNode.DocumentElement.PropertyGroup,$true)
$proj.Project.PrependChild($PropertyGroup)
$proj.DocumentElement.AppendChild($PropertyGroup)
$proj.Save($project)
dotnet build
# pause
Copy-Item $backFile $project -Force
Remove-Item $backFile -Force
}
$solution = gci *.sln | %{ $_.FullName}
$folderSolution = Split-Path $solution
# Write-Host $folderSolution
Get-Content $solution |
Select-String 'Project\(' |
ForEach-Object {
$projectParts = $_ -Split '[,=]' | ForEach-Object { $_.Trim('[ "{}]') };
# New-Object PSObject -Property @{
# Name = $projectParts[1];
# File = $projectParts[2];
# Guid = $projectParts[3]
# }
if ($projectParts[2] -match '.csproj$'){
$fileProject =Join-Path $folderSolution $projectParts[2]
Write-Host $fileProject
ProcessCsproj -project $fileProject -folderOutput $folderSolution
}
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- 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 |
---|---|---|
2024.904.427 | 372 | 9/4/2024 |
2024.823.2200 | 160 | 8/23/2024 |
2024.810.832 | 133 | 8/10/2024 |
2024.809.722 | 123 | 8/9/2024 |
2024.808.2104 | 124 | 8/8/2024 |
2024.806.2104 | 94 | 8/6/2024 |
2024.806.1823 | 82 | 8/6/2024 |
2024.805.1823 | 88 | 8/5/2024 |
2024.804.2051 | 89 | 8/4/2024 |
2024.801.2051 | 87 | 8/3/2024 |
2024.801.2039 | 84 | 8/3/2024 |
2024.801.1254 | 76 | 8/3/2024 |
2024.801.1130 | 87 | 8/3/2024 |
2024.731.2055 | 81 | 7/31/2024 |
2024.730.717 | 67 | 7/31/2024 |
2024.729.2300 | 75 | 7/29/2024 |
2024.729.2225 | 67 | 7/29/2024 |
2024.729.2115 | 85 | 7/29/2024 |
2024.729.2110 | 84 | 7/29/2024 |
2024.729.2101 | 96 | 7/29/2024 |
2024.729.1947 | 79 | 7/29/2024 |
2024.728.1830 | 86 | 7/28/2024 |
2024.728.1728 | 85 | 7/28/2024 |
2024.728.1603 | 82 | 7/28/2024 |