Укажите строить действие контента - Nuget

Каков самый простой способ сказать Nuget Package, чтобы добавить все файлы CSS в виде встроенного ресурса (т. Е. Строительное действие встроенный ресурс).

Я пытаюсь сделать это через install.ps1 в папке Tools, но все равно не могу добраться нигде

Примечание. Я создаю пакет из структуры каталогов (Tools \ Content \ lib)

Это моя установка .ps1, который не работает.

param($installPath, $toolsPath, $package, $project)
$MsbNS = @{msb = 'http://schemas.microsoft.com/developer/msbuild/2003'}    
function EmbeddContent($ProjectLink, [string]$XPath)
{
    $nodes = @(Select-Xml $XPath $ProjectLink -Namespace $MsbNS | Foreach {$_.Node})

    foreach ($node in $nodes)
    {   
    if($node.Include.StartsWith("Content\css"))
    {           
        $cet = $node.ownerdocument.CreateElement("EmbeddedResource")
        $cet.setAttribute("Include", $node.Include)
        $parent = $node.ParentNode          
        [void]$parent.RemoveChild($node)
        [void]$parent.Appendchild($cet)        
    }
    }
}
$project.Save()
$fileLocation = $project.FileName
$dte.ExecuteCommand("Project.UnloadProject");

$proj = [xml](gc $fileLocation)
Embeddcontent $fileLocation '//msb:Project/msb:ItemGroup/msb:Content'
$proj.Save($fileLocation)

Помогите пожалуйста ..

17
задан labroo 14 September 2011 в 22:16
поделиться