使用Visual Studio发布网站时App.config的位置。我在发布输出目录中看不到它。
当我向我的类libaray添加web引用时,我有Visual Studio创建的App.config。我希望有一个可编辑的App.config,以便每当我想切换到另一个Web服务时我都不想重建。
答案 0 :(得分:3)
构建项目时,App.Config文件将复制到名为.exe.config的Debug / Release文件夹中。如果我的项目名为UseAppConfig,那么我的Debug文件夹中的App.Config是UseAppConfig.exe.config 打开工作目录中的.config文件(Debug / Release)。更改值。在同一个文件夹中,您将看到您的executbale。双击它,你应该看到新的值。 你们都准备好了。您可以将所有那些有意义的参数识别为运行时参数,为每个参数定义一个有意义的键并开始使用它。每次要更改参数值时,都不再需要构建应用程序。
答案 1 :(得分:1)
您的web.config文件需要位于应用程序的根目录中。如果您的应用程序涉及多个虚拟目录(即嵌套虚拟目录),那么IIS也会读入任何web.config文件,只要它们位于这些虚拟目录的根目录中。
请记住,.NET配置文件架构还允许您将其他配置文件放在其他位置,并在应用程序启动时将它们包含在主配置文件中,以便为您提供更大的灵活性。
答案 2 :(得分:0)
app.config将不会被发布,而是将从web.config文件中读取设置。因此,如果您将设置添加到app.config文件,则还应将它们添加到web.config文件中。