Skip to content

Respect the ReferenceOutputAssembly flag - #902

Closed
jaredpar wants to merge 2 commits into
dotnet:masterfrom
jaredpar:fix-900
Closed

Respect the ReferenceOutputAssembly flag#902
jaredpar wants to merge 2 commits into
dotnet:masterfrom
jaredpar:fix-900

Conversation

@jaredpar

Copy link
Copy Markdown
Member

The MSBuild workspace code should respect the ReferenceOutputAssembly
flag. Before only the C# implementation of MSBuild was doing so. Now
all implementations will properly respect the flag.

closes #900

The MSBuild workspace code should respect the ReferenceOutputAssembly
flag.  Before only the C# implementation of MSBuild was doing so.  Now
all implementations will properly respect the flag.

closes dotnet#900
@jaredpar

Copy link
Copy Markdown
Member Author

CC @jasonmalinowski @dpoeschl

@mattwar

mattwar commented Feb 26, 2015

Copy link
Copy Markdown
Contributor

👍

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can the virtualness go away here so this is less buggy? I see there's still some specific C# logic around handling of aliases, but can we have a virtual method for just that rather than a crazy override like this?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There needs to be a virtual somewhere. It could be on the create side though.

@jasonmalinowski

Copy link
Copy Markdown
Member

Tests? Otherwise 👍.

Changed:

- Added test cases for the regression.
- Moved virtual logic to the actual creation of the ProjectFileReference
node.
@jaredpar

Copy link
Copy Markdown
Member Author

closed with cda0777

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Deadlock getting SemanticModel for BasicResultProvider.CoreSystem.vbproj

4 participants