diff --git a/MSVC/ring-daemon.vcxproj b/MSVC/ring-daemon.vcxproj
index e5498bc8aa2b790ebed374ff86f794bc11712115..a7e0881116aeb1ad47e1eeed9505c5d1e786f056 100644
--- a/MSVC/ring-daemon.vcxproj
+++ b/MSVC/ring-daemon.vcxproj
@@ -153,7 +153,7 @@
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseLib|x64'">
     <TargetExt>.lib</TargetExt>
-    <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\bin\</OutDir>
+    <OutDir>$(ProjectDir)$(Platform)\$(Configuration)\bin\</OutDir>
     <TargetName>dring</TargetName>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugLib|x64'">
diff --git a/src/fileutils.cpp b/src/fileutils.cpp
index 9c2639814b1d5355311b45479bc10e3f1529c4e5..89ac21191db693135dd5ab890d8d86a6880d92db 100644
--- a/src/fileutils.cpp
+++ b/src/fileutils.cpp
@@ -382,7 +382,7 @@ get_cache_dir()
     emitSignal<DRing::ConfigurationSignal::GetAppDataPath>(&paths);
     if (not paths.empty())
         cache_path = paths[0];
-    return cache_path + DIR_SEPARATOR_STR + std::string("cache");
+    return cache_path + DIR_SEPARATOR_STR + std::string(".cache");
 #else
     const std::string cache_home(XDG_CACHE_HOME);
 
@@ -502,7 +502,7 @@ get_config_dir()
     emitSignal<DRing::ConfigurationSignal::GetAppDataPath>(&paths);
     if (not paths.empty())
         files_path = paths[0];
-    return files_path + DIR_SEPARATOR_STR + std::string(".data");
+    return files_path + DIR_SEPARATOR_STR + std::string(".config");
 #else
     std::string configdir = fileutils::get_home_dir() + DIR_SEPARATOR_STR +
                             ".config" + DIR_SEPARATOR_STR + PACKAGE;