Я установил бета-версию Visual Studio 2011 и обнаружил, что веб-сайт, с которого я работал, с тех пор перестает работать. Было высказано предположение, что имеется сборка MVC
или Razor
от GAC, которая загружается и захватывает. Как я могу это проверить?Как определить, загружается ли сборка GAC
1
A
ответ
3
Запустите приложение в режиме отладки и просмотрите Output window
в Visual Studio. Он будет перечислять каждую сборку по мере ее загрузки, вы легко узнаете сборки GAC по ее полному пути к файлу.
2
Просто интересно, давайте сделаем это во время работы. Идея - проверить свойство Assembly.GlobalAssemblyCache всех загруженных сборок MVC.
Поместите следующий фрагмент код где-то в Page_Load()
и увидеть в файл, была ли загружена конкретные сборки из GAC:
using System.Linq;
var items = AppDomain.CurrentDomain
.GetAssemblies()
.Where(a => a.FullName.Contains("MVC"))
.Select(a => String.Format(
CultureInfo.InvariantCulture,
"[{0}] {1}",
a.GlobalAssemblyCache,
a.FullName));
File.WriteAllLines("c:\\assembliesdump.txt", items .ToArray());
выхода будет, как показано ниже (log4net фильтр в качестве примера):
[Ложная] log4net, Version = 1.2.10.0, культура = нейтральной, PublicKeyToken = 1b44e1d426115821
Смежные вопросы
- 1. Assembly.GlobalAssemblyCache возвращает FALSE, хотя сборка загружается из GAC
- 2. Сборка Microsoft.Xna.Framework.dll не загружается
- 3. Как определить, используется ли сборка?
- 4. сборка сразу после установки в GAC
- 5. .NET сборка в GAC + Config
- 6. Как определить, идет ли сборка (DLL) из GAC или локальных двоичных файлов в Visual Studio
- 7. Как определить, завершилась ли сборка Eclipse?
- 8. Ссылка Сборка не загружается
- 9. GAC сборка без встраивания ее в MSI
- 10. Как определить, успешно ли загружается всплывающее окно?
- 11. Как определить, загружается ли форма в wpf
- 12. Обнаруживать, если сборка находится в GAC через WiX 3?
- 13. Как определить последний номер версии сборки GAC
- 14. Не загружается сборка в powershell
- 15. Как определить, как была построена сборка
- 16. MonoDevelop Compilation & GAC
- 17. Как определить, является ли сборка из редактора или командной строки?
- 18. Сборка x86 как определить, заполнена ли текущая страница
- 19. Можно ли определить, была ли сборка загружена внутри веб-службы?
- 20. Как проверить, изменилась ли сборка
- 21. не удалось найти установленный GAC в C: \ Windows \ сборка
- 22. Как игнорировать ссылку GAC от Cassini?
- 23. Как определить, в какую инфраструктуру загружена сборка?
- 24. Сборка необходимо перераспределить в GAC при каждом изменении пользовательского приложения.
- 25. Имеет ли неиспользуемые сборки в GAC производительность?
- 26. Если сборка находится в GAC, все вызовы, которые она вызывает, должны быть в GAC тоже?
- 27. Проблема субсонического GAC
- 28. ClickOnce требует, чтобы сборка MyProject была в GAC?
- 29. Установщик Windows - сборка не удаляется из GAC при удалении
- 30. csharpcodeprovider не может скомпилироваться, когда сборка добавлена в gac