如何在.config文件中指定路径到文件夹的相对路径?

时间:2017-03-29 13:49:46

标签: deployment

我有文件夹" NuGetPackages"。我只需要访问我的计算机上的文件夹即可,但在服务器上是项目存储的不同文件夹结构 我在计算机上使用的绝对路径:

  

C:\工作空间\ HUD \ 02_Development \ 04_Tools \ NuGetServer \ NuGetPackages

我应该在配置文件中写什么来确保路径是.. \ NuGetPackages相对于配置文件扩展而不是工作?  目录?

我无法更改应用,我只能更改配置文件。 我也试过"〜/ NuGetPackages"但是没有工作。

1 个答案:

答案 0 :(得分:0)

简而言之,你无法完全按照自己的意愿去做。

如果您无法更改任何代码,您唯一真正的选择是使用配置转换。您可以让* .Debug.config使用本地路径,然后使用* .Release.config(或任何已发布的构建配置),并使用服务器的路径。

以下是有关配置转换的一些文档:https://msdn.microsoft.com/en-us/library/dd465326(v=vs.110).aspx