【发布时间】:2013-03-15 14:28:54
【问题描述】:
我试图在安装 NuGet 包期间从我的项目中删除 App_Start 文件夹。 NuGet 的文档在这里:
http://nuget.codeplex.com/wikipage?title=Creating%20a%20Package
说:
$project.Object 相当于http://msdn.microsoft.com/en-us/library/ms170626.aspx。
我无法找到对我有很大帮助的该界面的太多信息。
我有以下 Powershell 脚本,它成功地删除文件夹和文件:
param($installPath, $toolsPath, $package, $project)
$DirInfo = New-Object System.IO.DirectoryInfo($installPath)
$appDir = New-Object System.IO.DirectoryInfo($DirInfo.Parent.Parent.FullName)
$fullPath = [IO.Path]::Combine($appDir.FullName, $appDir.Name, "App_start")
Remove-Item $fullPath -recurse
(我知道这里的路径不能保证,但是这个包仅供内部使用)
但是项目仍然有对项目的引用,因此项目出现黄色警告,因为 Visual Studio 认为项目是项目的一部分。
我需要的是一种以编程方式从项目中删除对这些项目的引用的方法。有任何想法吗?
【问题讨论】:
标签: powershell nuget nuget-package