Среда: VS 2010, Windows 7, TFS
У меня есть решение1 с фильтром решений, называемое Binaries (это физический путь на локальном компьютере, скажем, c: \ Binaries): я поставил все внешние сборкив этой папке.
В другом решении2 для каждого проекта библиотеки классов в этом решении установите свойство-> build-> Выходной путь в c: \ Binaries, чтобы на последнюю версию этих сборок можно было ссылатьсяЛюбой проект в Solution1
Работает нормально.
Теперь я поместил solution1 и solution2 в TFS, и все они находятся под контролем исходного кода TFS, включая папку Binaries.
Теперь яснова откройте решение 2 и соберите решение 2, оно дает мне ошибку разрешения для каждого проекта библиотеки классов, например:
Ошибка 49 Невозможно скопировать файл "obj \ Debug \ mycomponent.dll" в ".... \ Binaries\ mycomponent.dll».Доступ к пути '.... \ Binaries \ mycomponent.dll' запрещен.
Но если я проверю разрешение в windows 7 на c: \ Binaries, проблем нет.Так что должно быть что-то не так с VS 2010 или TFS.
Как решить эту проблему?