我有一个使用设置文件的应用程序,当它作为ascheduled任务运行时,它使用另一个user.setting文件,而不是通过Visual Studio调试应用程序时。 这是正常行为吗?
来自VS调试的{p> user.configappname.vshos_StrongName_ldr4uvycmc51wccs12nto50cvy3vujt3
appname.exe_Url_5fnquv0g1secc1miglozdookwwdastgw
的user.config
我想在两种情况下使用相同的user.config!我是否需要制作自定义设置文件(简单文本文件)并对其进行读写,或者如何解决?
答案 0 :(得分:1)
是的,这是正常的:当调试yourapp_vshost.exe的配置文件时,这显然是一个不同的exe,所以有不同的配置。
一个简单的解决方案是创建从一个文件到另一个文件的链接:
mklink first/path/user.config second/path/user.config
如果应用对此不满意,您可能必须使用mklink /H
。
或者首先启动你的exe而不进行调试,然后附加到它。
或者在项目的配置中取消选择Enable the Visual Studio hosting process
,这将取消yourapp_vshost.exe(请参阅here以检查是否需要它。基本上,如果您不使用它,则不会设计者..)