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