【发布时间】:2017-05-05 20:09:45
【问题描述】:
我有一个 ASP.Net 网站。作为一个网站,在发布网站后,每个 aspx.cs 文件的 bin 中都有单独的 dll 文件。因此,如果我们想更改实时环境中的任何内容,我们需要再次发布整个网站.如果我尝试替换特定页面dll,那么它会给我一个错误。所以无法找到我只想构建一个应用程序名称的dll,如所有.cs文件的aaaa.dll。有什么方法可以制作有可能。它是一个大项目,所以如果我想从网站制作 Web 应用程序,那么它会让我花费很多。所以如果有任何其他方式,那么它对我来说没问题,或者我如何从我的网站制作单个 dll?欢迎任何建议。谢谢。
【问题讨论】:
-
这很奇怪。在网站应用程序中,您没有任何 DLL,但 cs 文件是动态编译的。在 web 应用程序中,bin 文件夹中只有一个 DLL,所有的 cs 文件都在那里编译。 msdn.microsoft.com/en-us/library/dd547590(v=vs.110).aspx
-
你是对的,但是有什么方法可以让它成为单个 dll,这样就可以很容易地在服务器上重新部署他的代码。
-
如果您有一个网站,您可以将其转换为一个 Web 应用程序。是个痛经,跟着这个演练msdn.microsoft.com/en-us/library/aa983476.aspx
标签: c# asp.net dll precompile pre-compilation