Я работаю с предварительно скомпилированным веб-сайтом ASP.net. У меня есть большинство файлов *.aspx.vb, но мне не хватает некоторых файлов библиотек, а есть только библиотеки DLL. Могу ли я по-прежнему выборочно компилировать файлы aspx.vb? Когда я просто нажимаю сборку, выдается ошибка «Это приложение уже предварительно скомпилировано»
Работа с предварительно скомпилированным веб-сайтом VB.net
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
У меня нет файла проекта, но у меня есть vb для всех файлов, которые мне нужно отредактировать. Мне все еще нужен декомпилятор?
- person Jonathan Dobbie; 09.01.2011
@ Джонатан, вопрос в том, можете ли вы правильно воссоздать файл проекта, его параметры и конфигурацию. Если вы можете, это здорово.
- person Eugene Mayevski 'Callback; 09.01.2011
Хорошо, я повторно связал все библиотеки DLL и их URI обновления, поэтому единственная ошибка, которую я получаю, заключается в том, что она предварительно скомпилирована. Как я могу сказать ему, что он знает достаточно, чтобы восстановить?
- person Jonathan Dobbie; 10.01.2011
@ Джонатан, извини, но в этом формате невозможно что-либо сказать. Это задача, которую вам, вероятно, придется решать локально самостоятельно.
- person Eugene Mayevski 'Callback; 10.01.2011