Вы действительно можете ссылаться на сборку, не проходя через Visual Studio. Шаги:
- Перетащите нужную сборку (DLL) в папку bin
- Добавьте
<%@ Assembly Src="pathToDll" %>
или <%@ Assembly Name="assemblyName" %>
в начало страницы ASPX.
- (Необязательно) импортируйте пространства имен в новой сборке, используя
<%@ Import Namespace="Foo.Bar" %>
вверху страницы.
Тогда откажитесь!
Добавление ссылки в Visual Studio только для поддержки времени компиляции. Любые статические ссылки на типы в вашем коде, отличном от ASPX (например, codebehinds), должны быть разрешены компилятором, поэтому очевидно, что все DLL должны присутствовать. Так как ASPX обычно компилируются на сервере во время запроса, при условии, что ссылочные библиотеки доступны, все будет объединено.