C# 将文本模板(*.tt)包含到.NET标准NuGet包中
我通过在项目设置中选择“在构建时生成NuGet包”并使用MyGet building服务,将.NET标准类库发布为MyGet提要上的包。我的C# 将文本模板(*.tt)包含到.NET标准NuGet包中,c#,visual-studio,nuget,.net-standard,csproj,C#,Visual Studio,Nuget,.net Standard,Csproj,我通过在项目设置中选择“在构建时生成NuGet包”并使用MyGet building服务,将.NET标准类库发布为MyGet提要上的包。我的Cds.IoC.csprj如下所示: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard2.0</TargetFramework> <RootNamespace>Cds.Io
Cds.IoC.csprj
如下所示:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<RootNamespace>Cds.IoC</RootNamespace>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>...</Authors>
<Company>...</Company>
<Product>...</Product>
<Description>...</Description>
<Copyright>© 2018</Copyright>
<PackageTags>...</PackageTags>
<PackageReleaseNotes>...</PackageReleaseNotes>
<AssemblyVersion>0.0.0.1</AssemblyVersion>
<FileVersion>0.0.0.1</FileVersion>
<Version>1.0.1-alpha</Version>
</PropertyGroup>
</Project>
netstandard2.0
国际奥委会
真的
...
...
...
...
© 2018
...
...
0.0.0.1
0.0.0.1
1.0.1-α
如何将文本模板Some.tt
文件添加到包中,使其显示在引用项目中?我不希望它在包构建时生成输出;只是想寻找一种方法来自动将TT文件添加到引用项目中
如何将文本模板Some.tt文件添加到包中,使其显示在引用项目中
您可以使用属性true
将文本模板Some.tt文件添加到包中:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<RootNamespace>Cds.IoC</RootNamespace>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>...</Authors>
<Company>...</Company>
<Product>...</Product>
<Description>...</Description>
<Copyright>© 2018</Copyright>
<PackageTags>...</PackageTags>
<PackageReleaseNotes>...</PackageReleaseNotes>
<AssemblyVersion>0.0.0.1</AssemblyVersion>
<FileVersion>0.0.0.1</FileVersion>
<Version>1.0.1-alpha</Version>
</PropertyGroup>
<ItemGroup>
<None Update="some.tt">
<Generator>TextTemplatingFileGenerator</Generator>
<LastGenOutput>some.txt</LastGenOutput>
</None>
<None Update="some.txt">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>some.tt</DependentUpon>
<Pack>true</Pack>
</None>
</ItemGroup>
</Project>
netstandard2.0
国际奥委会
真的
了解更多细节
希望这能有所帮助。可能是重复的谢谢。但这个例子是错误的。将tt按原样交付给引用项目所需的唯一东西是TextTemplatingFileGeneratorTrue