Member 10744292 Ответов: 2

.объем ядра-есть ли способ, чтобы получить мой .CS и бритва файлы из опубликованного решения


Привет,
Мой компьютер был украден ,и у меня есть проект в .NET Core MVC, над которым я работал.Я мог бы зайти в свою учетную запись хостинга ,где я опубликовал веб-сайт, и получить опубликованное решение с помощью .exe и dll, но есть ли способ получить файлы razor и .cs из опубликованного решения ?

Что я уже пробовал:

Поиск в google не дает большого результата

2 Ответов

Рейтинг:
5

TheRealSteveJudge

При компиляции веб-приложения .Net Core в папке bin создаются две библиотеки DLL.
например, веб-приложение.dll и веб-приложения.Views.dll
Веб-приложение.dll содержит файл *.cs, тогда как содержит файлы *.cshtml.
Можно использовать такое средство, как декомпилятор dotPeek от JetBrains dotPeek: бесплатный .NET-декомпилятор и браузер сборок от JetBrains[^]
Затем вы можете открыть свои dll-файлы с помощью этого инструмента, чтобы увидеть исходный код.
Исходный код может выглядеть не совсем так, как вы написали, но может дать вам представление о том, как он был написан.
Лучшей идеей на будущее было бы не только хранить исходный код на вашем компьютере, но и где-то еще. (Google Drive, GitHub и т. д.)
Если, например, ваш жесткий диск выйдет из строя или ваш дом сгорит, у вас снова возникнет та же проблема...


Рейтинг:
17

Garth J Lancaster

Если вы имеете в виду, как в реверс-инжиниринге / декомпиляции, то нет ... тем не менее, вы *можете* быть в состоянии использовать такой инструмент, как рефлектор Красных Ворот .Чистая декомпилятор: декомпилировать .Net код | .Сетчатый рефлектор[^] для проверки исходного кода.

Возможно, сейчас не самое подходящее время, но вы же знаете, что аккаунты на Github бесплатны, не так ли ? (и навыки Git etc очень полезны)