Используя asp.net mvc 2 функции с искрой просматривают механизм

Большинство OS'es имеет поддержку Microsoft Базовые Шрифты Для сети . Они все прибывают связанные OSX, и я довольно уверен, что они будут работать (или иметь почти идентичные варианты) на большей части любого дистрибутива Linux.

страница Microsoft Typography также довольно прохладна

9
задан Community 23 May 2017 в 11:55
поделиться

4 ответа

Основная проблема заключается в том, что где-то в проекте все еще упоминается сборка версии 1.0.0.

Используя отражатель для проверки зависимостей каждой сборки, я обнаружил ( если вы начинаете с проекта CodeBetter.Canvas) есть три зависимых проекта, которые необходимо обновить, чтобы использовать версию 2.0.0 system.web.mvc.dll

  1. Spark . Скачать последнюю версию искры от teamcity и используйте spark.web.mvc2.dll (который ссылается на system.web.mvc.dll 2.0.0) Ссылка на подробные инструкции.

  2. MVCContrib . Скачать последнюю версию MVCContrib ( версия загрузки , источник загрузки ), который ссылается на system.web.mvc.dll 2.0.0.

  3. Ninject . Загрузите последнюю версию ninject и перекомпилируйте решение VS после обновления ссылки на 2.0.0 версия system.web.mvc.dll

Теперь замените эти сборки зависимостей в своем проекте и при необходимости обновите ссылки проекта. Все должно быть хорошо.

9
ответ дан 4 December 2019 в 14:28
поделиться

Когда вы загружали новейшие исходные коды Spark, вы пересобирали его, используя сборки MVC 2? Вы заменяли ссылки в проекте Spark?

1
ответ дан 4 December 2019 в 14:28
поделиться

Недавно я преобразовал свой проект Spark в asp.net mvc 2. Я не вижу в том, что вы написали, что вы переключились с использования Spark.Web.Mvc на Spark.Web.Mvc2 .

Чтобы внести ясность, Spark.Web.Mvc2 - это проект, который необходимо перекомпилировать с новой сборкой System.Web.Mvc.

У меня были проблемы с intellisense, пока я не удалил все ссылки на сборки и пространства имен из web.config и поместил их в файл global.spark и добавил атрибут pageBaseType = "Spark.Web.Mvc2.SparkView" в узел Spark-> Pages в web.config.

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

2
ответ дан 4 December 2019 в 14:28
поделиться

Попробуйте указать ссылку на System.Web.Mvc в файле web.config вместо файла Global.ascx.cs, чтобы можно было указать конкретную версию:

<spark>
  <compilation debug="true" defaultLanguage="CSharp">
     <assemblies>
        <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
     </assemblies>
 </compilation>
</spark>

Это должно предотвратить работу SPARK в случае неправильной версии сборки MVC загружается откуда-то.

Если сборка MVC 1.0 находится в GAC, вы можете очистить и перезагрузить ее следующим образом:

(из командной строки Visual Studio)

ngen /delete System.Web.Mvc
ngen /delete System.Web.Abstractions
ngen update

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

Джефф Френч

1
ответ дан 4 December 2019 в 14:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: