.net 为什么同一解决方案中的应用获得不同的AppData路径

.net 为什么同一解决方案中的应用获得不同的AppData路径,.net,vb.net,userappdatapath,.net,Vb.net,Userappdatapath,我有一个解决方案,里面有两个项目。两个项目都存在于同一名称空间中,例如MyCompanyName。当我打电话时 My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData 此方法返回两个不同的路径。 第一个路径是C:\Users\user\AppData\Roaming\MyCompanyName, 第二条路径是C:\Users\user\AppData\Roaming\MyCompanyFullName 我应该知道

我有一个解决方案,里面有两个项目。两个项目都存在于同一名称空间中,例如MyCompanyName。当我打电话时

My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData
此方法返回两个不同的路径。 第一个路径是C:\Users\user\AppData\Roaming\MyCompanyName, 第二条路径是C:\Users\user\AppData\Roaming\MyCompanyFullName


我应该知道,为什么?谢谢

我找到了答案。如果在项目属性中,在程序集信息中,在字段“Organization”中设置公司名称,则当前用户应用程序数据将根据此名称。如果缺少公司名称,则当前用户应用程序数据根据根命名空间。它们是否在不同的用户帐户下运行?例如,其中一个是在IIS下运行的Asp.Net应用程序吗?(我认为也有一些奇怪的“现代”Windows应用程序,UWP之类的)你有没有考虑过让我们知道这些路径是什么?@ DaMiNeNothTeHunBeliver不,两个WPF应用程序,在.NET 3.5 SP1下编译,运行在Win 7,一个用户帐号。@ JMcLINHNENI的第一个路径是C:\用户\用户\AppDATAB\ROMM\MyCuffyNAMY,第二条路径是C:\Users\user\AppData\Roaming\MyCompanyFullName