c# - 将项目从现有 VisualStudioWorkspace 复制到新的 AdhocWorkspace
问题描述
我们有一个 VisualStudioWorkspace,其中包含在 Visual Studio 中打开的所有项目。现在我们想创建一个新的 AdhocWorkspace 对象,在 VisualStudioWorkspace 中包含一组有限的项目。
是否可以将项目从现有的 VisualStudioWorkspace 复制到新的 AdhocWorkspace?乍一看,只能添加新的空项目(使用 adhocWorkspace.AddProject())。
foreach (var p in vsWorkspace.CurrentSolution.Projects)
{
if (condition)
{
adhocWorkspace.AddProject(p);
^ doesn't work, p must be of type ProjectInfo, instead of Project
}
}
解决方案
推荐阅读
- spring-boot - OAuth2RestTemplate 与 Ribbon + Eureka
- python-3.x - 在 Python 3 / Numpy 中保留迭代过程的同时有效地迭代创建距离矩阵
- python - 使用 .fit(线性回归)时出错
- sql - 如果外键 id 存在,如何连接两个表并返回所有列值,如果 SQL Server 中不存在外键 id,如何返回 null?
- java - RxJava 关于 Android 应用程序中的线程、CompositeDisposable 和调度程序的问题
- algorithm - 以 Y 为单位对 X 数进行排序的算法
- azure - 上传后 Azure 存储 zip 文件损坏(使用适用于 Java 的 Azure 存储 Blob 客户端库)
- javascript - 尝试删除待办事项列表但不工作
- hadoop - logstash 到 webhdfs 未能 APPEND_FILE /user/
- c# - 尝试编写测试时的 NSubstitute、DbContext 和一个奇怪的问题