C# 以编程方式添加项目引用
基本上,在阅读了几个链接后,我尝试了上面的代码:C# 以编程方式添加项目引用,c#,winforms,assemblies,runtime,C#,Winforms,Assemblies,Runtime,基本上,在阅读了几个链接后,我尝试了上面的代码: foreach (EnvDTE.Project proj in soln.Projects) { if (proj.Name == "BLL") { VSLangProj.VSProject vsproj = (VSLangProj.VSProject)proj.Object; v
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");
}
}
所有路径,项目名称,都在Purpose上硬编码,因为我还在测试如何实现它
虽然这会让我觉得
项目文件夹->引用->添加引用->选择一个,手动(编译时)
但是加载解决方案后,BLL项目没有包含任何对DAL项目的永久引用。我认为您忘记了保存修改后的项目,您必须在最后调用saveuser592,或者不管您的名字是什么,您是对的。我必须拯救这个项目,但我以为你说的是拯救解决方案。工作得很有魅力。谢谢:)