Schnapple спрашивает:
Вы обращаетесь к понятию свободной базы данных для распределения с приложением или подобным Доступу "единственным файлом, никакая установка" база данных?
Er, никто, у кого есть любая компетентность с разработкой приложений Доступа, никогда не распределял бы единственный MDB/ACCDB как приложение/хранилище данных. Любое нетривиальное приложение Доступа должно быть разделено на фронтэнд с формами/запросами/отчетами (т.е. объекты пользовательского интерфейса) и бэкэнд (только таблицы данных).
ясно, что, что необходимо вот, средство разработки приложения базы данных как Доступ. Ни один из ответов только для базы данных не является всегда быстро реагирующим к этому.
узнайте о Доступе прежде, чем ответить на вопросы Доступа:
Доступ является средством разработки приложения базы данных, которое поставлется с механизмом базы данных по умолчанию под названием Струя.
, Но приложение Доступа может быть создан для работы с данными почти в любой базе данных бэкэнда, пока существует ISAM, или ODBC или драйвер OLEDB для того механизма базы данных.
сама Microsoft сделала хорошее задание запутывания различия между Доступом (средство разработки) и Струей (механизм базы данных), таким образом, не удивительно, что многие люди не распознают различие. Но разработчики должны использовать точный язык, и когда Вы имеете в виду механизм базы данных, используйте "Струю", и когда Вы имеете в виду платформу разработки фронтенда, используйте "Доступ".
Это зависит от того, как настроен ваш проект. Если вы хотите предварительно скомпилировать свой сайт (и заставить Intellisense работать должным образом), вам понадобится ссылка на Visual Studio. Но все, что помещено в папку bin, будет автоматически загружено ASP.NET во время выполнения ... так что можно получить доступ к элементам управления / объектам этой сборки в коде позади без добавления ссылки на проект.
Для небольших проектов я просто бросаю DLL в корзину и добавить ссылку. Для более сложных сайтов / проектов у меня есть специальная папка «библиотека» для сторонних надстроек и кода.
Обычно я просто бросаю их в корзину, если только это не часть чего-то не такого простого. Sitecore, например, устанавливает себя и имеет пару папок, которые он любит использовать для размещения своего собственного кода, чтобы показать пример чего-то нетривиального.
Мы контролируем версии наших сторонних сборок с помощью Subversion, а затем переносим их через svn: externals в подкаталог рассматриваемого решения или проекта, который затем ссылается на них (и копирует в корзину) .
Это дает немало преимуществ:
Так что немного больше рабочей настройки, но я думаю, что это стоило того. Обратите внимание, что мы не контролируем версии (svn: ignore) наши каталоги bin и obj, а сторонние сборки находятся в том же репозитории Subversion, на которые ссылаются посредством относительного пути.
FWIW: Subversion 1.6.6 исправляет досадную ошибку для файл на основе svn: externals. Это означает, что вы можете выбрать один или несколько файлов (например, сборки) из каталога вместо того, чтобы извлекать весь каталог.
С появлением NuGet рассмотрите возможность размещения вашего собственного канала через локальный сервер, прежде чем выбирать svn: externals, просто потому, что он дает вам все те же преимущества, плюс он встроен в Visual Studio через Extension Manager и предоставляет лучшую информацию и метаданные, например, возможность сообщить разработчикам, когда выйдет новый выпуск.
Единственное предостережение - разместить ваш канал на сервере Win2008 или более поздней версии, поскольку я столкнулся с некоторыми проблемами с нашим старым сервером Win2003, использующим SSL с проверкой подлинности Windows для защиты канала. Я считаю, что это произошло из-за более старой версии IIS, используемой в Win2003, но проверить не удалось.
рассмотрите размещение собственного канала через локальный сервер, прежде чем выбирать svn: externals, просто потому, что он дает вам все те же преимущества, плюс он встроен в Visual Studio через Extension Manager и обеспечивает лучшую информацию и мета -data, например, возможность сообщить разработчикам о выходе новой версии.Единственное предостережение - разместить ваш канал на сервере Win2008 или более поздней версии, поскольку у меня возникли некоторые проблемы с нашим старым сервером Win2003, использующим SSL с проверка подлинности Windows для защиты канала. Я считаю, что это произошло из-за более старой версии IIS, используемой в Win2003, но проверить не удалось.
рассмотрите размещение собственного канала через локальный сервер, прежде чем выбирать svn: externals, просто потому, что он дает вам все те же преимущества, плюс он встроен в Visual Studio через Extension Manager и обеспечивает лучшую информацию и мета -data, например, возможность сообщить разработчикам, когда выйдет новый выпуск.Единственное предостережение - разместить ваш канал на сервере Win2008 или более поздней версии, поскольку у меня возникли некоторые проблемы с нашим старым сервером Win2003, использующим SSL с проверка подлинности Windows для защиты канала. Я считаю, что это произошло из-за более старой версии IIS, используемой в Win2003, но проверить это не удалось.
встроены в Visual Studio через Extension Manager и предоставляют более точную информацию и метаданные, например, возможность сообщить разработчикам, когда выйдет новый выпуск.Единственное предостережение - разместить ваш канал с помощью Win2008 или выше. server, поскольку у меня возникли некоторые проблемы с нашим старым сервером Win2003, использующим SSL с проверкой подлинности Windows для защиты канала. Я считаю, что это произошло из-за более старой версии IIS, используемой в Win2003, но проверить не удалось.
встроены в Visual Studio через Extension Manager и предоставляют более точную информацию и метаданные, например, возможность сообщить разработчикам, когда выйдет новый выпуск.Единственное предостережение - разместить ваш канал с помощью Win2008 или выше. server, поскольку у меня возникли некоторые проблемы с нашим старым сервером Win2003, использующим SSL с проверкой подлинности Windows для защиты канала. Я считаю, что это произошло из-за более старой версии IIS, используемой в Win2003, но проверить это не удалось.
Си там очень верно. Также: сохраните папку bin для результатов сборки/компиляции. Как уже было сказано ранее, используйте папку "библиотека" для ссылок. Я даже делаю это с помощью devexpress.
Обычно, установив devexpress, он устанавливает свои dll в GAC, и вы можете ссылаться на них так же, как вы ссылаетесь на стандартные .Net dll. Но для контроля версий гораздо проще использовать библиотечную папку.
Таким образом, вы можете быть уверены, что все используют одну и ту же версию devexpress (ту же, что и в исходниках) для проверки своего кода, и у вас будет меньше проблем с кодом, который компилируется на вашей машине, но не на другой.
.