J'ai un projet d'application web C# qui ne contient aucun ASP.Net ou C#. C'est juste une seule page html avec du Javascript, CSS, et quelques images. Je veux utiliser MSBuild pour déployer une version de cette application dans un dossier de sortie avec JS et CSS minifiés.Comment utiliser MSBuild sur un projet C# sans code compilable?
Avec le code suivant, j'obtiens une erreur "CSC: erreur fatale CS2008: Aucune entrée spécifiée." Je devine parce qu'il n'y a pas de code C# réel à compiler mais je ne suis pas sûr.
<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">
<PropertyGroup>
<CssTidy>..\build_tools\csstidy.exe</CssTidy>
</PropertyGroup>
<PropertyGroup>
<DeploymentFolder>Test\</DeploymentFolder>
<SourceProject>..\..\Test\Test.csproj</SourceProject>
</PropertyGroup>
<Import Project="Common.Web.targets" />
<ItemGroup>
<CssFiles Include="..\..\Test\CSS\stylesheet.css" />
<ScriptFiles Include="..\..\Test\JavaScript\javascript.js"/>
</ItemGroup>
<Target Name="compress_css">
<Attrib Files="%(CssFiles.FullPath)" ReadOnly="false"/>
<Exec Command="$(CssTidy) %(CssFiles.FullPath) %(CssFiles.FullPath) --template=highest" />
</Target>
<Target Name="compress_js">
<Attrib Files="%(ScriptFiles.FullPath)" ReadOnly="false"/>
<JSCompress Files="%(ScriptFiles.FullPath)"></JSCompress>
</Target>
<Target Name="call_targets">
<CallTarget Targets="compress_css"/>
<CallTarget Targets="compress_js"/>
</Target>
</Project>
Comment puis-je accomplir cela?
Est-ce que cela aide? http://stackoverflow.com/questions/986221/tfs-build-server-csc-fatal-error-cs2008-no-inputs-specified – KMoraz