C# 发布网站+;反向工程并返回。aspx?
实际上,这两个链接讨论的是.net反射器。但我的问题是,当我们在VisualStudio中为一个网站选择“发布网站”选项时,然后在出现的下一个窗口中,取消选中所有3个选项C# 发布网站+;反向工程并返回。aspx?,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,实际上,这两个链接讨论的是.net反射器。但我的问题是,当我们在VisualStudio中为一个网站选择“发布网站”选项时,然后在出现的下一个窗口中,取消选中所有3个选项 允许此预编译站点可更新-->未选中 使用固定命名和单页程序集-->未选中 对预编译程序集启用强命名-->未选中 在文件放置的位置,我们可以看到.aspx文件,其中包含的内容是:这是由预编译工具生成的标记文件,不应删除 现在,在我可以面对的当前场景中,有人使用“发布网站”选项发布了网站,然后删除了现有的dotnet代码。现在,如
public class HomePage : Page, IRequiresSessionState
{
// Fields
protected HtmlForm Form1;
protected Literal InvalidPortalHeader;
protected Literal InvalidPortalText;
protected Table Table1;
。。。。。。。。。。。。。。。。。。像这样的
如果代码是以这种格式生成的,那么我必须以这种格式向网页添加新控件。是否有一种方法可以让我同时返回.aspx文件(不仅仅是.aspx.cs文件),这样我就可以在设计时使用我的Visual Studio添加新控件,如Label、Textbox
有没有办法用原始代码获取.aspx文件?我已经编辑了你的标题。请看“”,其中的共识是“不,他们不应该”。找到一个Delorean并及时返回,将您的代码置于源代码管理中…如果您继续查看反编译代码,您将找到构建标记的代码,但它非常糟糕。我只是做了一个简单的网站,它生成了一个名为
ASP
的类,这个类名为default\u aspx
,在这个类中有足够的信息来构建webform,包括页面中的所有HTML和控件。它不会为您获取原始的ASPX文件,但它可能会帮助您手动重建它。