将项目从一个项目转移到另一个项目

时间:2020-03-31 00:38:00

标签: c# visual-studio visual-studio-2019 visual-studio-extensions vsix

我目前正在尝试使用IVsProject3::TransferItemIVsSupportItemHandoff::HandoffItem将一个项目项目(一个文档)从一个项目移至另一个项目,但是都没有成功。

IVsProject3Instance.TransferItem(currentPath, newPath, null);

在上面的示例中,currentPath包含我要移动的文档的路径,而newPath是我怀疑会将其传输到的路径。这将是DirectoryOfTargetProject\\NameOfFileWithExtension,对于最后一个参数,我传递了null,因为doc告诉它它是可选的。

但是我尝试的两种方法都返回以下代码:

-2146233086等于COR_E_ARGUMENTOUTOFRANGE,例如ArgumentOutOfRangeException

在Visual Studio中,我收到一条错误消息,告诉我newPath(我传递的第二个参数)超出范围。

这对我来说没有任何意义,因为错误本身不应该为字符串抛出,至少从我的理解来看是这样。有这种现象的原因吗?

请注意,我目前正在使用:Microsoft Visual Studio Community 2019 Preview Version 16.6.0 Preview 2.0

0 个答案:

没有答案