пытаясь сделать asp.net MVC разработки из VMware Fusion - PullRequest
4 голосов
/ 08 февраля 2010

проблема в том, что мой источник размещен на хост-машине (в данном случае MacBook Pro), и Visual Studio хочет иметь возможность отслеживать изменения в файле web.config, поэтому он выдает ошибку:

Произошла ошибка при загрузке файла конфигурации: не удалось запустить мониторинг изменений в: \ path \ to \ web.config

Я попытался добавить HKLM \ Software \ Asp.Net \ FCNMode = 1, но этоне похоже на работу.Кроме того, я не вижу переноса источника на виртуальный жесткий диск как жизнеспособного варианта из-за проблем с управлением версиями.

64-разрядная версия Windows 7 для Visual Studio 2008 VMWare Fusion 3.01

Спасибо.*

Ответы [ 4 ]

9 голосов
/ 31 января 2011

У вас правильная идея, но вам нужно отредактировать правильный ключ для Windows 7.

  • Открыть RegEdit
  • Перейдите в HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ ASP.NET
  • Добавьте запись реестра REG_DWORD с именем FCNMode и установите для нее значение 1

Перезагрузитесь, и вы должны быть готовы к работе. «Wow6432Node» позволяет установить это для Windows 7 64-разрядной Visual Studio.

1 голос
/ 25 июня 2013

Похоже, теперь вы можете изменить FCNMode в вашем web.config. Вероятно, они добавили его в .NET 4.5, не смогли найти никакой документации, но это , но, похоже, это работает.

<system.web>        
    <httpRuntime fcnMode="Disabled"/>
0 голосов
/ 08 февраля 2010

Я не эксперт по файловой системе / виртуализации, но я предполагаю, что учетная запись, под которой запущен процесс dev-сервера, не имеет прав доступа к файлу конфигурации (web.config). Учетные записи в вашей виртуальной машине не будут распознаваться OS X, поэтому вы не сможете изменить разрешения, чтобы заставить ее работать таким образом.

Я бы предложил добавить компонент IIS (через Панель управления-> Программы-> Включить или отключить компоненты Windows), если вы этого еще не сделали. Затем добавьте приложение в IIS с виртуальным каталогом на виртуальном жестком диске вашей виртуальной машины. Теперь для отладки сначала опубликуйте свое приложение во вновь созданном приложении IIS (что-то вроде http://localhost/MyNewIISApplication) и подключите отладчик VS к рабочему процессу IIS w3wp.exe (т. Е. Debug-> Attach to Process ...).

0 голосов
/ 08 февраля 2010

Я не вижу проблемы с рабочей копией вашего кода на ВМ, если хранилище кода находится где-то еще.

...