首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将DLL库引用添加到VSX中的项目中

将DLL库引用添加到VSX中的项目中
EN

Stack Overflow用户
提问于 2013-11-28 13:15:01
回答 2查看 230关注 0票数 3

我想通过代码创建一个新项目,并向我的项目添加一些dll引用。

这是我的密码

代码语言:javascript
复制
System.Type type = System.Type.GetTypeFromProgID("VisualStudio.DTE.9.0");
object obj = System.Activator.CreateInstance(type, true);
EnvDTE.DTE dte = (EnvDTE.DTE)obj;
Solution2 sln = (Solution2)dte.Solution;
sln.Create(@"C:\tmp", "TestSolution");
string templatePath = sln.GetProjectTemplate("WindowsApplication.zip", "CSharp");
sln.AddFromTemplate(templatePath, @"C:\tmp\Project", "TestProject", false);
Project proj = sln.Projects.Item(1);
VSProject2 vsproj = (VSProject2)proj.Object;
vsproj.References.Add(@"C:\testfile.dll");
vsproj.Refresh();
sln.SaveAs("TestSolution");

但是当我打开项目并查看“引用”时,并没有添加任何Testfile.dll。我做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-28 14:23:52

似乎你需要储蓄项目

proj.Save();

在保存解决方案之前。

我用msvs2010尝试过,所以我不确定msvs2008中的情况是否相同。

票数 1
EN

Stack Overflow用户

发布于 2013-11-28 13:48:36

试试这个:

代码语言:javascript
复制
 sln.Projects[0].References.Add(@"C:\testfile.dll");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20267213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档