.net 在类库中创建的Web配置

.net 在类库中创建的Web配置,.net,vb.net,visual-studio,.net,Vb.net,Visual Studio,我已将一个应用程序从.NET 3.5转换为.NET 4.5.2(一个web应用程序和一个类库,即解决方案中的两个项目)。我把它升级到4.0、4.5、4.5.2 我注意到在类型库文件夹中创建了三个新文件: web.Debug.config web.Release.config web.config 没有在web app文件夹中创建新配置。我想这是因为已经有一个web.config。对吗 为什么类库有三个web配置?我可以删除它们。是的,您可以删除它们,只需确保所需的配置部分位于主web/app.c

我已将一个应用程序从.NET 3.5转换为.NET 4.5.2(一个web应用程序和一个类库,即解决方案中的两个项目)。我把它升级到4.0、4.5、4.5.2

我注意到在类型库文件夹中创建了三个新文件:

web.Debug.config web.Release.config web.config

没有在web app文件夹中创建新配置。我想这是因为已经有一个web.config。对吗


为什么类库有三个web配置?我可以删除它们。

是的,您可以删除它们,只需确保所需的配置部分位于主web/app.config中即可

我看到,有时在向项目添加web引用时,它会添加
s自己的配置文件,即使没有使用。

如果这些web.config文件未在应用程序中使用,您可以将其删除。现在,microsoft添加了web转换,因此您将获得3个配置文件web.config、web.Debug.config和web.Release.config。甚至您也可以根据您的环境创建更多配置文件,如web.staging.config等。这些配置文件将在部署应用程序时对您有所帮助,而在部署应用程序时,您只需指定要使用的配置

谢谢你。为什么要将web.config添加到类库中?我在NuGet中看到过这种情况,当将Mvc添加到类库中时,脚本会更新您的web.config。如果配置文件不在那里,它会为您添加它。