ASP.NET MVC 2.0 Пред. 1 и СПАРК? - PullRequest
       2

ASP.NET MVC 2.0 Пред. 1 и СПАРК?

3 голосов
/ 11 августа 2009

Я пытаюсь обновить приложение ASP.NET MVC 1.0 до версии 2.0 Preview 1. Я использую искру в качестве движка просмотра.

Вопрос: Spark использовал System.Web.MVC 1.0.0.0, поэтому я получил исходный код, перекомпилировал его с помощью 2.0.0.0 и использовал новую сборку. Теперь я получаю другую ошибку следующим образом:

Could not load file or assembly 'Microsoft.Web.Mvc' or one of its dependencies. The system cannot find the file specified. 

Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Сведения об исключении: System.IO.FileNotFoundException: Не удалось загрузить файл или сборку «Microsoft.Web.Mvc» или одну из ее зависимостей. Система не может найти указанный файл.

Ошибка источника:

Строка 163: вернуть новый ViewEngineResult (искомые местоположения); Строка 164: Строка 165: entry = Engine.CreateEntry (дескриптор); Строка 166: SetCacheValue (descriptorParams, запись); Строка 167: вернуть BuildResult (запись);

Исходный файл: C: \ Data \ Projects \ Samples \ spark 1.0 Src \ src \ Spark.Web.Mvc \ SparkViewFactory.cs Строка: 165

Трассировка загрузки сборки: следующая информация может быть полезна для определения, почему сборка «Microsoft.Web.Mvc» не может быть загружена.

WRN: регистрация привязки сборки выключена. Чтобы включить ведение журнала ошибок привязки сборки, задайте для параметра реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) значение 1. Примечание. Некоторое снижение производительности связано с регистрацией ошибок привязки сборки. Чтобы отключить эту функцию, удалите значение реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog].

1 Ответ

3 голосов
/ 12 августа 2009

Мой опыт:

  1. Получить исходный код Spark по этой ссылке: Сборки разработки Spark
  2. Заменить файл bin \ aspnetmvc \ System.Web.Mvc.dll на версию 2.0 (из % ProgramFiles% \ Microsoft ASP.NET \ ASP.NET MVC 2 \ Сборки )
  3. Выполнить сценарий build.cmd
  4. Обновленные Spark.dll & Spark.Web.Mvc.dll доступны в папке сборки

Примечания: на момент написания этой статьи доступная версия разработки spark - 1.0.39961.0. Сценарий сборки завершается неудачно при поиске файла jsunit (я полагаю), но библиотеки DLL генерируются правильно, прежде чем он сломается. Просто отмените его выполнение, нажав Ctrl + C, когда отобразится сообщение об ошибке, иначе он попытается повторить операцию.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...