У меня есть некоторые общие вопросы о web.config и как это работает в отношении ссылки на сборку. Я играл с новым движком просмотра Razor и имел некоторые проблемы с его запуском и запуском.Добавление ссылки на сборку в web.config
Моя проблема началась с общей
типа или пространства имен имя «XXXXX» не существует в пространстве имен «XXXXX» (вы пропали без вести сборочной ссылку?)
Теперь я понял, что это просто простая ссылка на проект, и я буду в пути. Но даже после того, как я добавил ссылку на недостающую сборку, мой проект продолжал ломаться.
Я нашел решение, и мне пришлось добавить ссылку на сборку в файле web.config. Как только я это сделал, все сработало нормально.
Первый, я хочу понять, почему для исправления этой проблемы потребовалось добавить ссылку на web.config. Почему ссылка на проект не была достаточно хорошей?
Second, когда дело доходит до добавления ссылок в web.config, я хотел бы понять синтаксис. Когда я вижу разметки как этот
<add assembly="System.Web.WebPages" />
, кажется, очень ясно, что я добавляю сборочной с именем System.Web.WebPages. Но полный синтаксис в моем web.config является
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
версия кажется само за себя, но то, что культура и PublicKeyToken используется? Они требуются? Что произойдет, если я не знаю ни одного из них, могу ли я просто положить что-нибудь?
Этот ответ не отвечает на вопросы OP: для чего используется культура и PublicKeyToken? Они требуются? Что произойдет, если я не знаю ни одного из них, могу ли я просто положить что-нибудь? –