C# 如何以编程方式添加依赖项引用
有人知道如何在C#中以编程方式添加依赖项引用吗 我的想法是,我已经以编程方式生成了一个新项目,但是我需要添加一些对该项目的引用 有没有可能通过编程来实现 谢谢。请参见Scott的回答:C# 如何以编程方式添加依赖项引用,c#,C#,有人知道如何在C#中以编程方式添加依赖项引用吗 我的想法是,我已经以编程方式生成了一个新项目,但是我需要添加一些对该项目的引用 有没有可能通过编程来实现 谢谢。请参见Scott的回答: 如何将这些依赖项添加到.csproj?编译项目并加载dll?添加到csproj文件将是一个不错的选择。但是还有另一种方法吗?这里已经回答了:@user2521713,以编程方式添加它们实际上意味着修改.csproj的XML。这就是VisualStudio所做的。但是您不在VS的上下文中,所以您只需要添加它们。 E
如何将这些依赖项添加到.csproj?编译项目并加载dll?添加到csproj文件将是一个不错的选择。但是还有另一种方法吗?这里已经回答了:@user2521713,以编程方式添加它们实际上意味着修改
.csproj
的XML。这就是VisualStudio所做的。但是您不在VS的上下文中,所以您只需要添加它们。
EnvDTE80.DTE2 pEnv = null;
Type myType = Type.GetTypeFromProgID("VisualStudio.DTE.8.0");
pEnv = (EnvDTE80.DTE2)Activator.CreateInstance(myType, true);
Solution2 pSolution = (Solution2)pEnv.VS.Solution;
Project pProject = pSolution.Projects[0];
pProject.References.Add(string referenceFilePath);