Я только что установил Windows 7 RTM на свой компьютер разработчика. Сразу после установки я добавил свою учетную запись домена в группу локальных администраторов и добавил машину в домен компании.
Мы используем локальную папку, отображаемую как сетевой диск, для хранения DLL, на которые мы ссылаемся. Привод создается:
subst S: "D: \ DllFolder"
Диск сопоставлен нормально, однако возникла следующая проблема: когда я попытался открыть решение с помощью Visual Studio 2008, он сказал мне, что мне нужно запустить его от имени администратора, чтобы иметь возможность использовать проекты asp.net, размещенные в IIS. Я запускаю VS как администратор, и решение открывается нормально, но этот экземпляр VS не может видеть диск S :.
Кто-нибудь может сказать мне, как я могу обойти эту проблему? (Временное решение, которое работает, - отключить UAC, но в долгосрочной перспективе это неприемлемо.)
Оцените любые предложения.
Subst зависит от пользователя, вам также необходимо запустить subst от имени администратора.
Что ж, .NET очень чувствителен к разрешениям при работе на нелокальном диске. Он может обнаружить, что даже "через" subst
. Возможно, вам будет лучше напрямую сопоставить диск:
net use s: \\server\path\to\DllFolder
Но я сомневаюсь, что это поможет.
Вам будет лучше выполнять разработку локально (на локальном диске) и синхронизировать свою работу с центральным расположением. Либо с помощью программы управления версиями (например, Subversion) или просто копирование.