user.config忽略了程序集信息,位于默认位置

时间:2014-09-10 13:09:16

标签: c# excel user.config

我有一个使用用户设置的C#excel加载项项目。

文件保存在一个奇怪的位置,我猜这是默认的。但据我所知,该位置源自AssemblyInfo.cs文件中的信息。

理论上,路径应该是:

C:\Users\jeremy\AppData\Local<Profile Directory>\<Company Name>\<App Name>_<Evidence Type>_<Evidence Hash>\<Version>\user.config

但在我的情况下,user.config总是以:

结尾
C:\Users\jeremy\AppData\Local\Microsoft_Corporation\C__Users_jeremy_Path_u1gevrwm5dgrhpsynfqgtuhhmlxzqlm4\14.0.7132.5000\user.config

我仔细检查过,公司名称或版本等信息在我的汇编文件中定义得很好。他们被忽略了。 它给我带来了很多麻烦,因为我有两个应用程序,应该使用自己的user.config文件,但由于这个问题,他们写在同一个文件...

有关信息,我正在使用Wix构建可执行文件。

你有什么提示可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我仍然不确定为什么我有这种奇怪的道路,可能是因为该软件的性质是VSTO插件。

无论如何,我通过实施自定义设置提供程序解决了我的问题。这是一个很大的开销,但我无法找到任何其他解决方案。

这是一个非常好的教程: http://www.geek-republic.com/2010/11/c-portable-settings-provider/

相关问题