Ответ 1
Всегда проверяйте параметр "Configuration Manager" в меню "Build" в Microsoft Visual Web Developer. CheckBox "build" должен быть проверен, иначе он не будет создан.
Случилось со мной, я надеюсь, что это поможет другим.
У меня есть простая программа Silverlight, которая отображает кучу изображений. Я изменил его, чтобы отображать больше изображений, но когда я нажимаю "run without debugging", он продолжает работать со старой сборкой с меньшим количеством изображений. Когда я копирую код в новый проект и запускаю его, он работает отлично в первый раз, но затем каждое последующее изменение не отображается. В чем может быть проблема? Я использую Visual Web Developer 2008 Express.
Всегда проверяйте параметр "Configuration Manager" в меню "Build" в Microsoft Visual Web Developer. CheckBox "build" должен быть проверен, иначе он не будет создан.
Случилось со мной, я надеюсь, что это поможет другим.
Я только что это случилось со мной в VS 2013 для веб. Пришлось изменить URL проекта в:
"Свойства проекта"
Вкладка "сеть"
"Серверы"
Для другого номера localhost и воссоздать виртуальный каталог.
До того, как мой проект URL был:
http://localhost:55487/
Я изменил это на:
http://localhost:55488/
Затем нажали "Создать виртуальный каталог".
Хотелось бы узнать, почему это произошло в первую очередь.
Я обнаружил, что мне пришлось закрыть все открытые экземпляры Visual Studio, прежде чем я снова заработал.
Возможно, это проблема кэширования (webbrowser/proxy).
Чтобы обмануть браузер, попробуйте вставить файл xap с дополнительным параметром, который изменяется каждый раз, когда вы открываете плагин:
<param name="source" value="ClientBin/BubuApp.xap?<%=Guid.NewGuid().ToString() %>"/>
Если это не поможет, попробуйте очистить проект (удалить файлы obj/bin и файл xap).
Это происходит потому, что ваша кэш-память заполнена. просто перейдите в папку bin и obj и удалите все временные файлы. Теперь он будет работать правильно.
Я страдаю этим. Все это должно быть (для меня) проблемой с содержимым папки.
Возможно, вы можете проверить это:
Удачи.
Случилось и со мной. Ну, я не знаю точной причины такого поведения. Но когда я закрываю Visual C express 10, а затем снова открываю и строю, он создает новый сохраненный файл. Я думаю, он все еще зависает в старом файле, когда есть ошибка в каком-то режиме отладки или что-то в этом роде.
Это тоже на меня. Очень противно. Вы можете перезагрузить компьютер. Проверьте глобальную сборку dll.
Я тоже страдал от этой проблемы, и ни одно из предложений не работало. Я создавал надстройку Office.js и отлаживался с IIS Express.
Для меня проблема заключалась в удалении файлов в
C:\Users\<user>\AppData\Local\Temp\Temporary ASP.NET
На самом деле, я пошел вперед и удалил всю папку C:\Users\<user>\AppData\Local\Temp
из злости:)
У меня также была эта проблема, и хотя некоторые из вышеперечисленных исправлений помогли временно, мне помогло удалить историю и кеширование в окне "Свойства обозревателя".
Перейдите в Internet Option (также доступно в VS через Сервис> Параметры> Среда> Веб-браузер> Параметры Internet Explorer).
На вкладке "Общие" нажмите "Настройки" в разделе "История просмотров".
Я не уверен, что все вышеперечисленное является обязательным, но я сделал ряд изменений в файлах, и до сих пор они сразу отражались в динамических версиях без каких-либо заметных проблем с производительностью.
С тех пор я также понял, что если я установлю "Каждый раз, когда посещаю веб-страницу" вместо "Каждый раз, когда я запускаю Internet Explorer", мне не нужно останавливать и перезапускать проект, чтобы увидеть изменения. Как это должно быть!
У меня была такая же проблема, и ни один из ответов не работал на меня. Оказывается, что создание проекта ASP.Net не привело к созданию проекта Silverlight, поэтому работа без отладки не обновляла Silverlight.
Исправление: щелкните правой кнопкой мыши проект Asp.Net. Построение зависимостей > Зависимости проектов. Проверьте проект Silverlight. Теперь здание должно работать.
Если это веб-приложение, измените URL-адрес проекта с новым номером порта.
Пример:
Изменить http://localhost:3688/
To http://localhost:36881/
Для этого:
Перейдите к свойствам проекта → Веб
Измените URL
Нажмите "Создать виртуальный каталог"
Наконец, Build и RUN
У меня была эта проблема на веб-сайте.
Сайт ссылался на 1 из проектов в решении, и изменения в нем не отражались бы в отладке.
Проблема была третьим проектом, ссылаясь на устаревшую DLL того же самого ссылочного проекта.
Я удалил проект и все ссылки в других проектах, а также прочитал и переписал все, и он работал нормально.
Просто удалите папку "Release" в проекте со старой сборкой кода.
Убедитесь, что у вас нет двух версий любого файла, который вы обновляете (одна для одной группы пользователей, другая для другой группы пользователей).
В моем случае (VS 2015) это было из-за отсутствия DLL в каталоге .exe... Я сделал "чистое решение", а затем дополнительно удалил все содержимое папок bin и obj. Причиной для этого было сохранение VS для загрузки старой сборки dll. Решением было выбрать папку с запущенной отладочной конфигурацией, т.е. каждый раз, когда я перестраиваю место назначения проекта с помощью dll, и ссылка на него остается с предупреждающим знаком в течение некоторого времени, пока intellitrace не выполнит свою работу. После установки, упомянутой выше, мне все еще нужно выполнить ручную перестройку проекта, который генерирует dll в указанный dir. Нажатие F5 ничего не делает, у меня нет времени, чтобы выяснить, почему... Главное, это работает для меня