2011-01-27 3 views
3

Project В принципе, после того, как прочитал пару ссылок, я попытался выше код:Добавление ссылок программно

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");      
      } 
     } 

Все пути, имена проектов, жестко закодированы на purpouse, так как им еще испытывать, как ее достичь.

Хотя было бы действовать, как если бы я сделал папку Project -> Ссылка -> Добавить ссылку -> Выберите один, вручную (во время компиляции)

, но после загрузки решения, проект BLL техника его подводит содержат какие-либо постоянные ссылки на DAL.

ответ

1

Я думаю, что вы забыли сохранить измененный проект, вы должны вызвать Сохранить в конце

+0

я ссылаться (его здесь нет, Тхо), но Эйнт работа! – Edward

+0

user592 или что бы вы ни называли, вы были правы. Я должен был сохранить проект, но, хотя вы говорили о сохранении РЕШЕНИЯ. Работал как шарм. Благодаря :) – Edward

Смежные вопросы