Работа с предварительно скомпилированным веб-сайтом VB.net

Я работаю с предварительно скомпилированным веб-сайтом ASP.net. У меня есть большинство файлов *.aspx.vb, но мне не хватает некоторых файлов библиотек, а есть только библиотеки DLL. Могу ли я по-прежнему выборочно компилировать файлы aspx.vb? Когда я просто нажимаю сборку, выдается ошибка «Это приложение уже предварительно скомпилировано»


person Jonathan Dobbie    schedule 09.01.2011    source источник
comment
Можете ли вы просто добавить ссылки на эти скомпилированные библиотеки DLL из проекта, содержащего файлы .vb, а затем собрать этот проект?   -  person Brad    schedule 09.01.2011
comment
все зависит ... вы упускаете много информации, например, все ли скомпилированные сборки объединены в одну или каждый файл .vb находится в своей собственной .dll. И если сайт обновляемый или нет.   -  person Pauli Østerø    schedule 09.01.2011
comment
Это похоже на отношение 1 к 1 между VB и DLL. Есть много DLL файлов, к которым у меня нет доступа к VB. Я не знаю, как определить, можно ли обновить сайт.   -  person Jonathan Dobbie    schedule 09.01.2011
comment
Брэд, как бы я это сделал? (Обычно я программист LAMP, поэтому немного не разбираюсь в инструментах)   -  person Jonathan Dobbie    schedule 09.01.2011


Ответы (1)


Если у вас есть DLL, то, скорее всего, это внешние сборки, не входящие в состав проекта, к которому относятся исходные файлы. Поэтому, если у вас есть файл проекта, попробуйте скомпилировать его и посмотреть, не сообщает ли он об отсутствии исходных (.vb) файлов. Скорее всего, компилятор даст вам подсказки относительно конкретных проблем.

Если у вас нет файла проекта, ситуация усложняется. Возможно, вам придется использовать какой-нибудь инструмент декомпилятора (хороший декомпилятор 9rays.net), чтобы восстановить исходные файлы из скомпилированной DLL (обратите внимание - DLL основного проекта, а не библиотеки DLL) и проанализировать, что отсутствует и что было включено.

person Eugene Mayevski 'Callback    schedule 09.01.2011
comment
У меня нет файла проекта, но у меня есть vb для всех файлов, которые мне нужно отредактировать. Мне все еще нужен декомпилятор? - person Jonathan Dobbie; 09.01.2011
comment
@ Джонатан, вопрос в том, можете ли вы правильно воссоздать файл проекта, его параметры и конфигурацию. Если вы можете, это здорово. - person Eugene Mayevski 'Callback; 09.01.2011
comment
Хорошо, я повторно связал все библиотеки DLL и их URI обновления, поэтому единственная ошибка, которую я получаю, заключается в том, что она предварительно скомпилирована. Как я могу сказать ему, что он знает достаточно, чтобы восстановить? - person Jonathan Dobbie; 10.01.2011
comment
@ Джонатан, извини, но в этом формате невозможно что-либо сказать. Это задача, которую вам, вероятно, придется решать локально самостоятельно. - person Eugene Mayevski 'Callback; 10.01.2011