Asp.net 如何将自定义.aspx添加到已编译的网站中?

Asp.net 如何将自定义.aspx添加到已编译的网站中?,asp.net,visual-studio-2010,iis-7,Asp.net,Visual Studio 2010,Iis 7,我们有一个公司产品(asp.net网站),可以编译并分发给我们的客户。我需要找到一种方法,允许我们在网站中添加一个特设的aspx网页(这样它就可以识别母版页、表单验证、程序集等),而不必向他们提供网站产品的未编译版本 这可能吗。有没有比在服务器上安装网站的特殊编译版本更好的方法 更多详细信息:主产品网站是IIS7中的一个Web应用程序,自定义特别页面位于服务器上的一个完全独立的文件夹中,作为虚拟目录添加到主产品网站应用程序中。这在使用未编译版本的web应用程序时效果很好。按照您构建它的方式,您可

我们有一个公司产品(asp.net网站),可以编译并分发给我们的客户。我需要找到一种方法,允许我们在网站中添加一个特设的aspx网页(这样它就可以识别母版页、表单验证、程序集等),而不必向他们提供网站产品的未编译版本

这可能吗。有没有比在服务器上安装网站的特殊编译版本更好的方法


更多详细信息:主产品网站是IIS7中的一个Web应用程序,自定义特别页面位于服务器上的一个完全独立的文件夹中,作为虚拟目录添加到主产品网站应用程序中。这在使用未编译版本的web应用程序时效果很好。

按照您构建它的方式,您可能会“被套住”。但有一种变通方法可能适合你。这将是将尽可能多的逻辑引入到库中。这并不会完全混淆流程,但会使您的代码对客户端隐藏

如果你愿意,你可以走得更远。使用自定义扩展名,如.mspx(Microsoft这样做),可以完全封装代码。我可以想象,您可以添加某种类型的构建步骤,以使用编译后的应用程序,并在中发挥自定义扩展的魔力。然后允许“正常”处理ASPX。当然,你必须接受这个想法


可能有一种方法,通过配置,让折叠页面工作,但我没有朝这个方向极化。这将值得一次POC实验。

按照你的构思方式,你很可能“被套住了”。但有一种变通方法可能适合你。这将是将尽可能多的逻辑引入到库中。这并不会完全混淆流程,但会使您的代码对客户端隐藏

如果你愿意,你可以走得更远。使用自定义扩展名,如.mspx(Microsoft这样做),可以完全封装代码。我可以想象,您可以添加某种类型的构建步骤,以使用编译后的应用程序,并在中发挥自定义扩展的魔力。然后允许“正常”处理ASPX。当然,你必须接受这个想法

可能有一种方法,通过配置,让折叠页面工作,但我没有朝这个方向极化。值得做一次POC实验。

我同意“hosed”的答案。看来我需要重新安装我的应用程序,这样我就可以使用这个方法了:我同意“hosed”的答案。看起来我需要重新安装我的应用程序,以便我可以使用此方法: