动态将项目的引用添加到同一解决方案中的另一个项目

编码员

我有一个解决方案,里面有三个项目都是动态创建的。现在,我必须将第一个项目的引用添加到第二个和第三个项目。当我尝试逻辑时,我可以单独构建项目,而在构建解决方案时,会抛出"Reference could not be loaded properly"错误。.dll直接使用theVSProject.References.Add()方法添加时会发生这种情况

因此,我尝试使用下面的代码发布到上面,以解决上述问题。但是我仍然遇到一些错误。

Imports VSLangProj
' Add the second project as a reference to the first project.
Sub AddProjectExample()
   ' First project is a Visual Basic or C# project.
   Dim theVSProject As VSProject = _
      CType(DTE.Solution.Projects.Item(1).Object, VSProject)

   ' Second project is any type of project.
   Dim secondProject As Project = DTE.Solution.Projects.Item(2)

   ' AddProject returns the newly created Reference object.
   Dim newReference As Reference
   newReference = theVSProject.References.AddProject(secondProject)
End Sub

错误是,

The referenced assembly 'EnvDTE, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' could not be found. 

有什么解决办法吗?

我们无权VS IDE使用以下修复程序的文件夹。

注意:还尝试了以下解决方案进行应用,App.Config但仍然存在问题。

msdn

韦巴哈夫

NWard绝对正确。不确定您要用来添加引用的代码,但是可以通过编程方式编辑项目根目录中的csproj文件,以在其应有的位置添加以下内容:

<ItemGroup>
    <ProjectReference Include="..\MyOtherProj\MyOtherProj.csproj">
      <Project>{abda85bb-2019-4b80-982e-b90add3fcca0}</Project>
      <Name>MyOtherProj</Name>
    </ProjectReference>
  </ItemGroup>

调用内部调用的powershell脚本或某些控制台exe。希望这可以帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在同一解决方案中为WCF项目的客户端类添加服务引用

来自分类Dev

如何从同一解决方案访问另一个项目?(Visual Studio 2012)

来自分类Dev

动态将项目的引用添加到同一解决方案中的另一个项目

来自分类Dev

在解决方案中使用另一个项目的功能

来自分类Dev

重定向到同一解决方案的不同项目中的另一个页面

来自分类Dev

将集合列表中的项目添加到另一个集合

来自分类Dev

在同一解决方案中的另一个项目中重复使用SpecFlow步骤

来自分类Dev

将用户控件从一个项目复制到同一解决方案中的另一个项目

来自分类Dev

Swashbuckle-将模型和示例值从另一个项目的模型添加到Swagger UI

来自分类Dev

未解析的外部符号x-在同一解决方案中使用一个Visual Studio项目的增强测试进行另一个项目的测试代码

来自分类Dev

Visual Studio解决方案(.sln)/ C#:使用另一个项目的dll作为参数启动一个项目

来自分类Dev

一个项目不能引用相同解决方案的另一个项目

来自分类Dev

将一个项目添加到另一解决方案时,无法加载文件或程序集“ System.Web.Http”

来自分类Dev

如何从同一解决方案访问另一个项目?(Visual Studio 2012)

来自分类Dev

如何重用解决方案中另一个项目的Web用户控件?

来自分类Dev

引用同一解决方案中来自不同项目的工作流活动

来自分类Dev

在同一个解决方案中,是否可以从ac#项目引用c ++项目?

来自分类Dev

重定向到同一解决方案的不同项目中的另一个页面

来自分类Dev

覆盖同一解决方案中另一个项目的Generic.xaml资源字典资源

来自分类Dev

将已下载的源项目的引用添加到另一个项目时,得到“无法加载文件或程序集”

来自分类Dev

在C#中的同一解决方案中从另一个项目芽执行vb脚本

来自分类Dev

Visual Studio 2015-如何从另一个解决方案引用项目?

来自分类Dev

从另一个解决方案加载项目的解决方案时如何停止Visual Studio 2013挂起

来自分类Dev

将方法添加到另一个项目的类中

来自分类Dev

从同一解决方案 C# 的另一个项目访问资源文件

来自分类Dev

使用 MSBuild 任务在同一个解决方案中构建另一个(C++)项目?

来自分类Dev

Web API 和将 DTO 从同一项目移动到另一个解决方案

来自分类Dev

如何将一个 DLL 编译按钮从一个 WPF 项目添加到另一个项目的事件处理程序?

来自分类Dev

同一解决方案中跨项目的对象引用

Related 相关文章

  1. 1

    无法在同一解决方案中为WCF项目的客户端类添加服务引用

  2. 2

    如何从同一解决方案访问另一个项目?(Visual Studio 2012)

  3. 3

    动态将项目的引用添加到同一解决方案中的另一个项目

  4. 4

    在解决方案中使用另一个项目的功能

  5. 5

    重定向到同一解决方案的不同项目中的另一个页面

  6. 6

    将集合列表中的项目添加到另一个集合

  7. 7

    在同一解决方案中的另一个项目中重复使用SpecFlow步骤

  8. 8

    将用户控件从一个项目复制到同一解决方案中的另一个项目

  9. 9

    Swashbuckle-将模型和示例值从另一个项目的模型添加到Swagger UI

  10. 10

    未解析的外部符号x-在同一解决方案中使用一个Visual Studio项目的增强测试进行另一个项目的测试代码

  11. 11

    Visual Studio解决方案(.sln)/ C#:使用另一个项目的dll作为参数启动一个项目

  12. 12

    一个项目不能引用相同解决方案的另一个项目

  13. 13

    将一个项目添加到另一解决方案时,无法加载文件或程序集“ System.Web.Http”

  14. 14

    如何从同一解决方案访问另一个项目?(Visual Studio 2012)

  15. 15

    如何重用解决方案中另一个项目的Web用户控件?

  16. 16

    引用同一解决方案中来自不同项目的工作流活动

  17. 17

    在同一个解决方案中,是否可以从ac#项目引用c ++项目?

  18. 18

    重定向到同一解决方案的不同项目中的另一个页面

  19. 19

    覆盖同一解决方案中另一个项目的Generic.xaml资源字典资源

  20. 20

    将已下载的源项目的引用添加到另一个项目时,得到“无法加载文件或程序集”

  21. 21

    在C#中的同一解决方案中从另一个项目芽执行vb脚本

  22. 22

    Visual Studio 2015-如何从另一个解决方案引用项目?

  23. 23

    从另一个解决方案加载项目的解决方案时如何停止Visual Studio 2013挂起

  24. 24

    将方法添加到另一个项目的类中

  25. 25

    从同一解决方案 C# 的另一个项目访问资源文件

  26. 26

    使用 MSBuild 任务在同一个解决方案中构建另一个(C++)项目?

  27. 27

    Web API 和将 DTO 从同一项目移动到另一个解决方案

  28. 28

    如何将一个 DLL 编译按钮从一个 WPF 项目添加到另一个项目的事件处理程序?

  29. 29

    同一解决方案中跨项目的对象引用

热门标签

归档