【问题标题】:Adding Project reference programmatically以编程方式添加项目引用
【发布时间】:2011-06-16 18:51:39
【问题描述】:

基本上,在阅读了几个链接之后,我尝试了上面的代码:

foreach (EnvDTE.Project proj in soln.Projects)
        {
            if (proj.Name == "BLL")
            {
                VSLangProj.VSProject vsproj = (VSLangProj.VSProject)proj.Object;                    
                vsproj.References.Add(@"C:\Teste\DAL\bin\Debug\DAL.dll");                    
            }
        }

所有路径,项目名称,都是有目的的硬编码,因为我还在测试如何实现它。

虽然它会像我那样做 项目文件夹 -> 引用 -> 添加引用 -> 手动选择一个(编译时)

但在加载解决方案后,BLL 项目不包含对 DAL 项目的任何永久引用。

【问题讨论】:

    标签: c# winforms assemblies runtime


    【解决方案1】:

    我认为你忘记保存修改过的项目,你必须在最后调用 Save

    【讨论】:

    • user592 或任何你的名字,你是对的。我不得不保存项目,但我虽然你在谈论保存解决方案。像魅力一样工作。谢谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 2011-08-01
    • 1970-01-01
    • 2014-10-20
    • 2015-03-06
    • 1970-01-01
    • 2018-12-22
    相关资源
    最近更新 更多