Skip to content

Instantly share code, notes, and snippets.

@tmori3y2
tmori3y2 / MSBuildTasks.ImportTasksPack.targets
Created March 26, 2016 05:29
MSBuild target file which is imported in the project manually.
<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- Edit your project and insert MSBuildTasks.ImportTasksPack.targets below Microsoft.CSharp.props
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="build\MSBuildTasks.ImportTasksPack.targets" Condition="Exists('build\MSBuildTasks.ImportTasksPack.targets')" />
-->
<Target Name="Build"
Condition=" '$(Configuration)' == 'Release' ">
<Exec WorkingDirectory="$(ProjectDir)"
Command="&quot;$(NuGetExe)&quot; pack $(ProjectName).nuspec -Tool -Prop Configuration=Release -OutputDirectory &quot;$(NuGetDeploy)&quot;" />
@tmori3y2
tmori3y2 / MSBuildTasks.ImportTasksPack.props
Created March 26, 2016 05:22
MSBuild project property sheet file which is imported in the project manually.
<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- Edit your project and insert MSBuildTasks.ImportTasksPack.props above Microsoft.Common.props
<Import Project="build\MSBuildTasks.ImportTasksPack.props" Condition="Exists('build\MSBuildTasks.ImportTasksPack.props')" />
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
-->
<PropertyGroup Condition="'$(NuGetExe)'==''">
<NuGetExe>$(MSBuildProjectDirectory)\..\..\nuget.exe</NuGetExe>
</PropertyGroup>
<PropertyGroup Condition="'$(NuGetDeploy)'==''">
@tmori3y2
tmori3y2 / MSBuildTasks.ImportedTask.targets
Created March 26, 2016 03:09
MSBuild target file which is imported by MSBuildTasks.ImportTasks.targets.
<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!--<Import Project="$(MSBuildProjectDirectory)\build\YourTask.targets" Condition="Exists('$(MSBuildProjectDirectory)\build\YourTask.targets')"/>-->
<!--<Import Project="YourTask.targets" Condition="Exists('YourTask.targets')"/>-->
</Project>
@tmori3y2
tmori3y2 / MSBuildTasks.ImportedTask.props
Last active April 3, 2016 02:33
MSBuild project property sheet file which is imported by MSBuildTasks.ImportTasks.props.
<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!--
** Packs the project assembly. **
<PropertyGroup>
<CreatesNuGetPackage>true</CreatesNuGetPackage>
<NuGetPacksProject>true</NuGetPacksProject>
<NuGetPacksForTool>false</NuGetPacksForTool>
</PropertyGroup>
-->
@tmori3y2
tmori3y2 / MSBuildTasks.ImportTasks.targets
Last active April 3, 2016 02:13
Automatic imported MSBuild target file which imports another one installed at the same time by NuGet
<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- NuGet Package Manager inserts MSBuildTasks.ImportTasks.targets below Microsoft.CSharp.targets
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="..\..\packages\MSBuildTasks.ImportTasks.x.x.x.x\build\MSBuildTasks.ImportTasks.targets" Condition="Exists('..\..\packages\MSBuildTasks.ImportTasks.x.x.x.x\build\MSBuildTasks.ImportTasks.targets')" />
-->
<ItemGroup >
<PreviousNuPkgFile Include="$(ProjectDir)$(OutDir)*.nupkg" />
<NuSpecFile Include="$(ProjectDir)*.nuspec" />
</ItemGroup>
@tmori3y2
tmori3y2 / MSBuildTasks.ImportTasks.props
Last active April 3, 2016 00:22
Automatic imported MSBuild project property sheet file which imports another one installed at the same time by NuGet
<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- NuGet Package Manager inserts MSBuildTasks.ImportTasks.props above Microsoft.Common.props
<Import Project="..\..\packages\MSBuildTasks.ImportTasks.x.x.x.x\build\MSBuildTasks.ImportTasks.props" Condition="Exists('..\..\packages\MSBuildTasks.ImportTasks.x.x.x.x\build\MSBuildTasks.ImportTasks.props')" />
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
-->
<PropertyGroup Condition="'$(ImportedTask)'==''">
<ImportedTask>$(MSBuildProjectDirectory)\build\MSBuildTasks.ImportedTask</ImportedTask>
</PropertyGroup>