1

假设我有一个应用程序分为几层:

  1. MVC
  2. AzureCache
  3. 服务
  4. 楷模
  5. EntityFrameworkRepository

将 Windows Azure 和 Entity Framework Nuget 包添加到AzureCacheEntityFrameworkRepository层时,app.config文件会添加到每个相应的层等。我很惊讶地发现,当我排除这些 app.config 文件时,应用程序仍然运行。我想我在问app.config如果 MVC 项目中的设置是必需的/重复的,那么服务的目的是什么?app.config甚至在运行时使用吗?

4

1 回答 1

9

app.config 甚至在运行时使用吗?

不,绝对不是。它们和垃圾一样有用。

唯一重要且在运行时使用的是web.configWeb 应用程序项目中的文件。顺便说一句,这是唯一到达您的 IIS 部署服务器的配置文件。app.config在 Visual Studio 的解决方案中添加到某些类库中的所有其他文件是您可以丢弃的东西,并且完全没有悔意。

于 2013-09-18T21:20:10.840 回答