diff --git a/src/cascadia/TerminalApp/TerminalAppLib.vcxproj b/src/cascadia/TerminalApp/TerminalAppLib.vcxproj
index 8a49bf37a..9360e9dfa 100644
--- a/src/cascadia/TerminalApp/TerminalAppLib.vcxproj
+++ b/src/cascadia/TerminalApp/TerminalAppLib.vcxproj
@@ -318,7 +318,29 @@
+ manually include the winmds as References below
+
+ BODGY: we do need to add a ProjectReference to TerminalControl.vcxproj,
+ with Private=true, ReferenceOutputAssembly=false, so that Visual Studio's
+ "Fast Up-to-date Check" will work with this project. If we don't, the Fast
+ Up-to-date Check will look for the .xaml files from that project in our
+ output, which won't actually be there.
+
+ We do still need to separately reference the winmds manually below, which is annoying.
+ -->
+
+
+ true
+ false
+
+
+ true
+ false
+
+
+ manually include the winmds as References below
+
+ BODGY: we do need to add a ProjectReference to TerminalControl.vcxproj,
+ with Private=true, ReferenceOutputAssembly=false, so that Visual Studio's
+ "Fast Up-to-date Check" will work with this project. If we don't, the Fast
+ Up-to-date Check will look for the .xaml files from that project in our
+ output, which won't actually be there.
+
+ We do still need to separately reference the winmds manually below, which is annoying.
+ -->
+
+
+
+ true
+ false
+
+