diff --git a/src/Workspaces/Remote/Core/AbstractAssetProvider.cs b/src/Workspaces/Remote/Core/AbstractAssetProvider.cs index f95bcd458ca482e91b529a8da8071cfa0d600c08..ce1138956f81646c8c3c32545bf7251f5190439e 100644 --- a/src/Workspaces/Remote/Core/AbstractAssetProvider.cs +++ b/src/Workspaces/Remote/Core/AbstractAssetProvider.cs @@ -114,7 +114,9 @@ public async Task CreateDocumentInfoAsync(Checksum documentChecksu documentInfo.SourceCodeKind, textLoader, documentInfo.FilePath, - documentInfo.IsGenerated); + documentInfo.IsGenerated, + documentInfo.DesignTimeOnly, + documentServiceProvider: null); } private async Task> CreateDocumentInfosAsync(ChecksumCollection documentChecksums, CancellationToken cancellationToken) diff --git a/src/Workspaces/Remote/ServiceHub/Host/RemoteWorkspace.SolutionCreator.cs b/src/Workspaces/Remote/ServiceHub/Host/RemoteWorkspace.SolutionCreator.cs index ba01f79711e20216753c584a421a05e21095347a..9d5e29fc9de3ef664aea93904ecdc576465f08ad 100644 --- a/src/Workspaces/Remote/ServiceHub/Host/RemoteWorkspace.SolutionCreator.cs +++ b/src/Workspaces/Remote/ServiceHub/Host/RemoteWorkspace.SolutionCreator.cs @@ -429,6 +429,7 @@ private async Task UpdateDocumentInfoAsync(TextDocument document, Contract.ThrowIfFalse(document.State.Attributes.Name == newDocumentInfo.Name); Contract.ThrowIfFalse(document.State.Attributes.FilePath == newDocumentInfo.FilePath); Contract.ThrowIfFalse(document.State.Attributes.IsGenerated == newDocumentInfo.IsGenerated); + Contract.ThrowIfFalse(document.State.Attributes.DesignTimeOnly == newDocumentInfo.DesignTimeOnly); if (document.State.Attributes.Folders != newDocumentInfo.Folders) {