Powershell包含在Visual Studio中的程序包管理器控制台中的项目中

时间:2013-09-12 04:58:17

标签: visual-studio powershell

我如何执行"包含在项目中"如在解决方案资源管理器中,但是从包管理器控制台使用Powershell?

说我的解决方案如下:

- SolutionA
  - ProjectA
    - ...Some Folders And Files...
  - ProjectB
    - FolderA
    - FolderB
      - FileA
      - FileB (Excluded from project)

如何在我的解决方案中包含FileB?

提前致谢!

2 个答案:

答案 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是对目标项目的变量引用。