我如何执行"包含在项目中"如在解决方案资源管理器中,但是从包管理器控制台使用Powershell?
说我的解决方案如下:
- SolutionA
- ProjectA
- ...Some Folders And Files...
- ProjectB
- FolderA
- FolderB
- FileA
- FileB (Excluded from project)
如何在我的解决方案中包含FileB?
提前致谢!
答案 0 :(得分:1)
每当我需要了解如何从PowerShell脚本自动化Visual Studio时,我会看一下现有的NuGet包。其中之一是SQL Server Compact嵌入式数据库。如果您在feed中打开相应的NuGet Package Explorer,您会看到它包含一个用于自动化VS的模块,名为VS.psm1。该模块包含几个有用的功能,其中一个允许完全按照您的意愿执行。值得一看,看看它是如何工作的。
答案 1 :(得分:1)
我能够使用ProjectItems.AddFromFile将文件添加到我的项目中。
$myProject.ProjectItems.AddFromFile("PathOfFileOnDisk")
其中$myProject
是对目标项目的变量引用。