如何在已编译的网站中添加自定义.aspx?

时间:2011-01-28 14:32:25

标签: asp.net visual-studio-2010 iis-7

我们有一个公司产品(asp.net网站),可以编译并分发给我们的客户。我需要找到一种方法,允许我们在网站中添加一个ad hoc aspx网页(因此它可以识别母版页,表单身份验证,程序集等),而无需为它们提供未编译的版本。网站产品。

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

更多详细信息:主要产品网站是IIS7中的Web应用程序,自定义临时页面位于服务器上的一个单独的文件夹中,该文件夹作为虚拟目录添加到主服务器中产品的网站应用程序。这在使用未编译的Web应用程序版本时工作正常。

1 个答案:

答案 0 :(得分:1)

按照你的框架方式,你很可能被“哄骗”。但是有一种可能对你有用的解决方法。那就是将多少逻辑引入​​图书馆。这并不会完全模糊流程,但它会使您的代码隐藏在客户端之外。

如果你愿意,你可以把它拿得更远。使用自定义扩展,如.mspx(Microsoft这样做),您可以完全封装代码。我想你可以添加一些类型的构建步骤来完成你的编译应用程序并使用自定义扩展的神奇功能。然后允许ASPX“正常”处理。当然,你必须POC这个想法。

可能有一种方法,通过配置,让页面页面工作,但我还没有朝这个方向发展。值得进行POC实验。