我有一个名为FooConsole的.net控制台应用程序。当我构建和部署它时,我看到我项目中的App.config
文件部署到FooConsole.exe.config
。如何更改.net项目中默认.config文件的名称
如何将.config文件部署到Foo.config
而不是FooConsole.exe.config
,并仍将其作为默认的.config文件读取?
更新:我意识到这听起来像一个任意要求。我希望能够编写能够为不同部署复制自定义.config文件的脚本。但是,如果我的.config文件名必须取决于.exe的名称,那么如果有人(可能)决定更改.exe文件的名称,它将会中断我的脚本。
从你的答案,这听起来像这是一个问题,我只需要解决。
这听起来并不正确!你为什么不想使用可用的内置功能,同时又很容易使用和方便? – tzup 2010-03-23 13:41:59
,因为您可能有20个.exe文件都在相同的文件夹中,并且都转到相同的设置。将它们保持在20个不同的配置文件中几乎不是“非常容易和方便”的。加载一个“已知的配置文件”是每个应用程序的单线程,并且可以是强类型的。并非每个应用程序都是一个小型网站,tzup。有些是一些或更复杂。 – TomTom 2010-03-23 13:47:07
+1,不值得一个downvote ...如果它的一个中央配置文件然后是的,去“自己滚”是一种可能的解决方案 – 2010-03-23 14:38:33