Если возможно, используйте что-то более современное.

я есть проект с использованием subsonic, который я разработал в Visual Studio 2008 на диске C :. Нет проблем там. Я только что обновился до Visual Studio 2010 (и, по совпадению, мой компьютер умер, теперь я использую виртуальную Windows XP с VirtualBox).

Проект запускается без каких-либо претензий на диске C :, но если я запускаю его с G: (сопоставленный диск, который указывает на раздел на базовом ПК), я не могу запустить недозвуковое использование пользовательских инструментов (ошибка указана ниже), ИЛИ Запустите веб-приложение («Пуск без отладки» дает мне: Не удалось запустить мониторинг изменений в «G: \ GPNNT \ GpnntApp \ GpnntApp»).

Это решение .net 3.5.

Казалось бы, это хорошо документированная и простая проблема. Я предпринял следующие действия:

(1) Пакетный файл

c:
cd "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727"
caspol -all -reset
caspol -q -machine -addgroup 1 -url file:////g:\* FullTrust -name "G Drive"
caspol -q -machine -addgroup 1 -url g:\* FullTrust -name "G Drive 1"


c:
cd "C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319"
caspol -all -reset
caspol -q -machine -addgroup 1 -url file:////g:\* FullTrust -name "G Drive"
caspol -q -machine -addgroup 1 -url g:\* FullTrust -name "G Drive"

pause

(Я пробовал миллионы разных форматов URL, но все безрезультатно)

(2) Утилита настройки .Net 2.0 (Панель управления> Инструменты администратора)

Используя инструмент анализа, обе настройки, выполненные в командном файле выше, применяются к файлам на диске.
Я также попытался установить для группы интрасети значение FullTrust (что я предпочел бы не делать!). Нет разницы.

(3) loadFromRemoteSources

Разумно предположить, что, хотя сам проект использует только .NET 2, VS2010 сам может использовать .NET 4 для внутреннего использования. После еще нескольких поисков (например,Вот), Я добавил

<runtime>
  <loadFromRemoteSources enabled="true"/>
</runtime>

к файлам machine.config обеих версий .net.

(4) Обновление до VS2010 SP1

Ни один из них не сделал ни на йоту разницы. Может кто-нибудь пролить свет на это, прежде чем мое кровяное давление достигнет опасно высокого уровня? Я полагаю, что могу вернуться к запуску всего на C :, но в эпоху виртуализации это кажется немного нелепым. Я действительно хочу данные в другом месте к виртуальной машине.

я заметилэто Так что у поста та же проблема, и винит тестовые проекты, что не совсем удовлетворительно. У меня также нет тестового проекта, хотя, возможно, где-то есть ссылки на тесты в библиотеках SubSonic.

ПОСЛЕДНИЕ МИНУТНЫЕ ДОБАВЛЕНИЯ: Я также заметил, что SQL Server 2005/8 не будет общаться с G: (например, восстановить резервную копию оттуда), и предполагаю, что любое решение также позволит этому произойти. Это было бы еще одним великим иметь.

Ответы на вопрос(2)

Ваш ответ на вопрос