Где Ссылки на сборки Проекта веб-приложения хранятся?

Одна таблица для расположения не была бы этим плохо. Но Вы не можете получить расположение, в котором Вы нуждаетесь со всего одной таблицей большую часть времени. Довольно скоро у Вас есть 2 или три вложенных таблицы. Это становится очень громоздким.

  • НАМНОГО более трудно читать. Это не до мнения. Там только больше вложил теги без опознавательных знаков на них.

  • Разделение содержания от представления является хорошей вещью, потому что это позволяет Вам фокусироваться на том, что Вы делаете. Смешивание этих двух приводит к чрезмерно увеличенным в размерах страницам, которые трудно прочитать.

  • CSS для стилей позволяет Вашему браузеру кэшировать файлы, и последующие запросы намного быстрее. Это ОГРОМНО.

  • Таблицы блокируют Вас в дизайн. Несомненно, не всем нужна гибкость CSS Zen-Garden, но я никогда не работал над сайтом, где я не должен был изменять дизайн немного тут и там. Это намного легче с CSS.

  • Таблицы трудно разработать. У Вас нет особой гибкости с ними (т.е. все еще необходимо добавить HTML-атрибуты, чтобы полностью управлять стилями таблицы)

, я не использовал таблицы для нетабличных данных за, вероятно, 4 года. Я не оглянулся назад.

я действительно хотел бы предложить читать CSS Мастерство Andy Budd. Это фантастически.

Изображение по ecx.images-amazon.com http://ecx.images-amazon.com/images/I/41TH5NFKPEL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg

11
задан John Saunders 17 July 2009 в 17:45
поделиться

3 ответа

Как и в большинстве проектов Visual Studio, в проекте хранятся ссылки.

Есть два типа ссылка:

Ссылки на проекты - это ссылки на другой проект в том же решении. Они выглядят следующим образом:

<ProjectReference Include="..\VBClassLibrary1\VBClassLibrary1.vbproj">
  <Project>{045D7D9F-8E44-4C4B-95F8-620E86593C5B}</Project>
  <Name>VBClassLibrary1</Name>
</ProjectReference>

Ссылки на файлы - это ссылки на произвольный файл на диске:

<Reference Include="System.Core">
  <RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>

Если вы развернете папку «Ссылки» и щелкните ссылку, а затем посмотрите в окне «Свойства», вы увидите, что оба вида ссылок иметь свойство "Копировать локальное". Для ссылок на проекты по умолчанию используется значение true, для ссылок на файлы - false (хотя, возможно, это только в том случае, если файл находится в GAC). Изменение значения по умолчанию добавляет:

  <Private>False</Private>
3
ответ дан 3 December 2019 в 11:21
поделиться

Эти "отсутствующие" библиотеки DLL, вероятно, находятся в Global Assembly Cache и доступны для всех приложений .NET.

Вы можете добавить ссылки на элементы управления в pages / controls раздел файла web.config, который будет применяться ко всем страницам в приложении.

1
ответ дан 3 December 2019 в 11:21
поделиться

Поскольку сборка не была импортирована в папку BIN, и ваше приложение работает, я предполагаю, что она хранится в GAC (глобальном кэше сборок) и помечена как «copy local = false» в справочные свойства. Вы не видите ссылку на сборку в web.config, поскольку ваш код сборки - YourApp.dll (который всегда создается для веб-приложений), содержит ссылку на стандартную сборку на эту сборку. Когда вы запускаете приложение, оно загружает сборку из GAC.

2
ответ дан 3 December 2019 в 11:21
поделиться
Другие вопросы по тегам:

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