ASP.net、DLL和网络配置

ASP.net、DLL和网络配置,asp.net,dll,web-config,Asp.net,Dll,Web Config,我们有一个ASP.Net解决方案,它被分成几个项目(一些是类库,一些是实际的ASP.Net站点) 一直困扰我的一件事是,如果ASP.Net站点和类库DLL是在调试模式下构建的,然后发布,web配置会发生更改,这样“debug=false”类库DLL会在发布模式下构建吗 如果我得不到答案,我会尝试自己,然后再报告 为Tony干杯类库仍将作为调试版本进行部署,这可能会影响您预期的性能 网站取决于项目的类型-如果是网站项目(即,将.as?x和.cs文件部署到服务器,并在运行时编译),则是,这将对这些元

我们有一个ASP.Net解决方案,它被分成几个项目(一些是类库,一些是实际的ASP.Net站点)

一直困扰我的一件事是,如果ASP.Net站点和类库DLL是在调试模式下构建的,然后发布,web配置会发生更改,这样“debug=false”类库DLL会在发布模式下构建吗

如果我得不到答案,我会尝试自己,然后再报告


为Tony干杯

类库仍将作为调试版本进行部署,这可能会影响您预期的性能

网站取决于项目的类型-如果是网站项目(即,将.as?x和.cs文件部署到服务器,并在运行时编译),则是,这将对这些元素的生成产生影响

如果它是一个Web应用程序项目(即,您构建它,并将.dll部署到服务器的/bin文件夹或GAC),则不会,这将对编译模式没有影响,就像类库一样

但它会改变页面在发送给用户之前的处理方式

斯科特·古思里(Scott Guthrie)就其中一些内容发表了一篇很好的帖子:

苔丝·费兰德斯(Tess Ferrandez)在这个话题上也有一篇很好的帖子:


web.config设置
(或true)与是否将调试符号注入运行时编译的“页面”程序集中有关。我相信这也会影响通过WebResource.axd提供的web资源的缓存


此设置与应用程序最初编译为“发行版”还是“调试版”无关。

正是我想要的,很好