Просмотреть файлы ascx.cs с развернутого веб-сайта?

У меня есть веб-сайт, который я опубликовал на IIS, но, похоже, у меня неправильная версия исходного кода в моей среде разработки.
Мне просто нужен код из 1 файла ascx.cs.

Могу ли я получить доступ к содержимому файла ascx.cs с развернутого веб-сайта?

Я пытался использовать.NET Reflector, как было предложено в других публикациях, но похоже, что этот инструмент дает мне доступ только к моим обычным классам, а не к файлам.ascx.cs. Или я просто скучаю по этому?

РЕДАКТИРОВАТЬ: Дополнительная информация в соответствии с просьбой в ответах.

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="timesheet.ascx.cs" Inherits="controls_timesheet" %>

1 ответ

Вы должны использовать DLL скомпилированного веб-сайта, чтобы получить класс, представляющий ваш файл.ascx.cs.

Например, если ваш проект называется MyWebSiteProject, в папке /bin должен быть MyWebSiteProject.dll.

Откройте эту DLL с помощью.net Reflector или http://ilspy.net/, если ваш элемент управления называется MyUserControl, он должен находиться внутри пространства имен MyWebSiteProject.

Пожалуйста, сначала проверьте пространство имен вашего проекта и управления.

Надеюсь это поможет. Удачи:)

Другие вопросы по тегам