Я открываю Design.csproj, и открывается целое решение! - PullRequest
14 голосов
/ 07 августа 2010

Почему?

Я ожидаю, что откроется только проект.

Единственный способ выполнить то, что я хотел сделать, - это создать новый проект test.csproj, добавить design.csproj, сохранить решение, а затем удалить test.csproj.

Ответы [ 4 ]

10 голосов
/ 22 ноября 2010

В Tools > Options > Projects and Solutions > General есть флажок, помеченный "Always show solution".

Если этот параметр установлен, открытие проекта из структуры папки решения по-прежнему будет открывать все решение.Если вы щелкнете только по проекту, я думаю, что IDE найдет решение, просто обойдя родительские каталоги для файла .sln.

Причина, по которой я говорю, заключается в том, что если вы копируете каталог, содержащий один проект, ивставьте его в другое место, затем дважды щелкните по нему, проект открывается сам по себе (все еще внутри решения, но временного, который пока существует только как файл .suo (пока вы не сохраните решение.))

Итак, мы на полпути.Теперь, если вы снимите галочку с опции, о которой я упоминал в начале моего поста, вы увидите, что проект открыт сам по себе так:

alt text

Я согласен, что это должно быть возможнооткрыть проект без решения (и это должно быть проще, чем сейчас). Я бы сказал, что VS должен также дать вам возможность легко создавать и запускать программы в одном файле без всехпроведение и создание проектов и решений для вас.Возможно, вы можете, но если это так - это не очевидно.

1 голос
/ 23 ноября 2010

Возможно, это был файл решения (sln), ошибочно обозначенный как файл проекта C # (csproj).Если вы откроете файл в текстовом редакторе, вы увидите ссылки на другие проекты, как в файле решения.

1 голос
/ 22 ноября 2010

Может быть, потому что у вас есть "Открыть последнее решение" в настройках?

0 голосов
/ 07 августа 2010

Проекты связаны с решениями; Вы не можете открыть проект без его родительского решения.

В противном случае, такие как ссылки на проекты не будут работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...