一个 ASP.NET 应用程序是在 Visual Studio 之外开发的,它包含一个包含 ASP.NET 代码和 Visual Basic 代码的 aspx (pv.aspx) 文件。最初,我们使用这种方法编译了 aspx 文件。这创建了一个 aspx“占位符”文件,从而隐藏了文件中包含的所有 ASP 以及 vb 代码。但是,不理想的部分是 .dll 文件的命名(例如:“pv.aspx.cdcab7d2.compiled”)。
然后,我尝试按照此人的解释在VS2010 内创建一个网站项目,但在这种情况下,VB 代码已正确编译,但 ASP.NET 代码未编译且仍然可见(即不是编译时的占位符文件使用 aspnet_compiler.exe)。
虽然这两个选项都有效并且应用程序在 IIS 中运行顺利,但这并不是客户想要的。我被指示做以下事情:
- 将 pv.aspx 编译为占位符文件,方法与 aspnet_compiler.exe 从命令行执行的方式相同
- 将 dll 文件编译为具有特定名称,例如 pv.dll
我在 StackOverflow 和其他网站上找到了可以做一件事或另一件事的信息,但不能两者兼而有之。甚至可能吗?如果没有,我如何设计这个 Web 应用程序,使 asp.net 代码和 vb 代码都看不到,但 dll 文件仍然具有指定的名称?