Мы тестируем JetBrains как IDE поверх стандартного dotnet sdk от Microsoft. Нет Visual Studio.JetBrains rider не выполняет пакеты nuget с файлами .targets
У нас есть пакет nuget, который реализует дополнительный шаг сборки. Он работает в VS Express и в командной строке msbuild, когда VS Express установлен, но не в Rider без VS установлен.
Что нам не хватает?
Это NuGet пакет:
\Package.nuspec
\build\nugetPostbuild.targets
\script\createPackageAndUpload.cmd
Файл цели как таковой:
<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="postbuildPackNuGetTarget" AfterTargets="Build">
<Message Importance="high" Text="Message from MyNuGetCustomTarget. Configuration: $(MSBuildThisFileDirectory)..\nuget_postbuild_script\createPackageAndUpload.cmd $(ProjectDir) $(ProjectFileName) $(ConfigurationName) $(TargetDir)" />
<Exec Command="$(MSBuildThisFileDirectory)..\nuget_postbuild_script\createPackageAndUpload.cmd $(ProjectDir) $(ProjectFileName) $(ConfigurationName) $(TargetDir)" />
</Target>
</Project>
Спецификация как таковой:
<?xml version="1.0"?>
<package >
<metadata>
<id>nugetPostbuild</id>
<version>1.0.3</version>
<authors>thewindowsuser</authors>
<owners>thewindowsuser</owners>
<projectUrl>http://...</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>bla ...</description>
<releaseNotes>http://...</releaseNotes>
<copyright>Copyright ...</copyright>
<tags>some tags here</tags>
</metadata>
<files>
<file src="script\**" target="nuget_postbuild_script" />
<file src="build\**" target="build" />
</files>
</package>
У меня нет доступа к этой проблеме, планируется ли она 1.0? – thst
Я изменил видимость проблемы. Да, это определенно запланировано =) – xtmq