отсутствуют .cs файлы в предварительно скомпилированном веб-сайте с c # в asp.net - PullRequest
1 голос
/ 16 мая 2010

Мне нужно изменить код некоторого приложения asp.net, но в приложении отсутствуют файлы .cs, есть только файлы .aspx. Когда я читаю в Google, я понимаю, что приложение представляет собой предварительно скомпилированный веб-сайт. Я не слишком знаком с ним, поэтому вопрос в том, могу ли я каким-то образом получить файлы кода .cs этого приложения, потому что мне нужно изменить некоторые функции там. Конечно, есть способ, которым я могу получить к ним доступ или каким-то образом получить их?

Заранее спасибо,

Грег

Ответы [ 2 ]

3 голосов
/ 16 мая 2010

Если у вас есть предварительно скомпилированный веб-сайт, вы не сможете получить доступ к исходным файлам .cs. Они собраны в сборки, которые вы найдете в папке bin. Если вы не можете получить оригинальные файлы .cs откуда-то; тогда вы можете попробовать использовать Reflector для чтения кода. Просто помните, что то, что вы видите через Reflector, будет эквивалентным кодом, а не оригинальным кодом.

1 голос
/ 16 мая 2010

Если код веб-сайта был скомпилирован в DLL, и эта DLL была написана на C # или VB.NET, вы, вероятно, можете декомпилировать DLL. Это то, что вы имеете в виду?

Редактировать: @driis дает ссылку на Reflector, о которой я думал. Я использовал его, когда потерял какой-то код, он работает.

...