KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
What is the simplest way to tell Nuget package to add all css files as an embedded resource (ie build action is embedded resource). I am trying to do it through install.ps1 in the tools folder but still cant get anywhere Note: I am creating the package from the directory structure(tools\content\lib) This is my install.ps1 which does not work. 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) Help Please ..
Tags (comma-separated)
Save Edits
Cancel