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 はアイテムがプロジェクトの一部であると認識しているため、アイテムには黄色の警告が表示されます。
私が必要としているのは、これらの項目への参照をプロジェクトからプログラムで削除する方法です。何か案は?