【发布时间】:2011-06-20 09:08:09
【问题描述】:
我最近从我在 ASP.NET 2.0 网站上工作的 VS 2003 升级到我已经迁移到 ASP.NET 4.0 的 VS 2010。到目前为止,让我的网站使用新版本进行编译一直是一件令人头疼的事情。一个问题是我的 aspx.cs 页面在我的项目中找不到共享代码库。我通过将共享代码移动到 App_Code 文件夹解决了这个问题(如果有不同/更好的方法,请告诉我)。
另一个让我感到困惑的问题是预编译。使用 VS 2003,我可以单击构建项目按钮,它会将我的站点预编译为 myweb.dll 和 myweb.pdb 文件。现在我在 VS 2010 中做同样的事情时遇到了麻烦。当我在 VS 2010 中构建站点时,不会创建 dll。我确实设法找到了一个“发布”该站点的选项,该选项需要永远(例如 2 分钟)并且涉及将站点复制到另一个文件夹。这是可以接受的,但它不是生成单个 DLL 文件,而是生成一堆文件:App_code.compiled、app_code.dll、App_code.pdb、App_global.asax.compiled、App_global.asax.dll、App_global.asax.pdb , App_Web_lrpcway1.dll, App_Web_lrpcway1.compiled, App_Web_lrpcway1.pdb.
该应用程序有效 - 我可以使用所有这些文件部署它。但是,我真的很想有人解释一下额外的文件是什么,以及是否有更好的方法。
谢谢
【问题讨论】:
-
asp.net 2.0 与 2003 的对比?错别字?
标签: visual-studio-2010 asp.net-4.0 precompiled