Попробуйте установить в элементе runtime в devenv.exe.config, как было предложено в ответе на этот вопрос. Это решило проблему для меня... Visual Studio по-прежнему предупреждает меня при загрузке проекта из общего ресурса, но запуск тестов теперь работает.
Это предполагает, что проблема действительно в том, что Windows "рассматривает имена хостов, начинающиеся с точки, как происходящие из зоны Internet". Это может быть что-то другое, но вариант (3) ниже должен быть быстрым средством (опровержения) этого как части проблемы.
Точка (.) не является часто используемым символом в имени хоста DNS; обычно она интерпретируется как разделитель между именем хоста и доменным именем (например, localhost.localdomain). Имена хостов DNS обычно ограничиваются "LDH" - буквами, цифрами и дефисами.
Пути UNC и имена Windows Networking (NetBIOS) могут страдать от подобных проблем. Согласно RFC3696, периоды являются законными, но согласно RFC1035, необходимо экранировать периоды, используемые в имени хоста. Если я правильно понимаю RFC1035, ваше имя хоста должно быть \.pfs, а не .pfs.
Мне интересно, будут ли ваши проблемы работать нормально, если вы
измените имя хоста (на сервере ресурсов) на что-то не, включающее точку (и обновите клиент соответствующим образом),
измените UNC путь к ресурсу (на клиенте), чтобы использовать правильную последовательность символов для периодов, или
измените UNC путь к ресурсу (на клиенте), чтобы использовать IP адрес вместо имени хоста.