Bug 16594 - "error MSB3174: Invalid value for 'TargetFrameworkVersion'" when project file includes <GenerateManifests>
Summary: "error MSB3174: Invalid value for 'TargetFrameworkVersion'" when project file...
Alias: None
Product: Visual Studio Extensions
Classification: Xamarin
Component: iOS ()
Version: 1.8.x
Hardware: PC Mac OS
: Normal normal
Target Milestone: Future Cycle
Assignee: vsx
Depends on:
Reported: 2013-12-04 11:50 UTC by Brendan Zagaeski (Xamarin Team, assistant)
Modified: 2017-07-26 03:13 UTC (History)
9 users (show)

Is this bug a regression?: ---
Last known good build:

Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.

Please create a new report for Bug 16594 on Developer Community if you have new information to add and do not yet see a matching new report.

If the latest results still closely match this report, you can use the original description:

  • Export the original title and description: Developer Community HTML
  • Copy the title and description into the new report. Adjust them to be up-to-date if needed.
  • Add your new information.
Related Links:

Description Brendan Zagaeski (Xamarin Team, assistant) 2013-12-04 11:50:50 UTC
Reported on behalf of a few customers. If ClickOnce Publishing compatibility is not planned (or is far off), then hopefully the error message for this situation can be improved. The current error message about TargetFrameworkVersion is confusing since the TargetFrameworkVersion visible in the .csproj is correct.

## Steps to reproduce
1. Create a new Empty iOS project in Visual Studio 2013 (and fill in the Application name, identifier, and version number in the project properties).

2. Go to the "Publish" project properties page, and click on the "Publish Wizard" button to set up the app for ClickOnce Publishing.

3. Click Finish.

## Result
> Invalid value for 'TargetFrameworkVersion'
... appears in the Error List, and

> error MSB3174: Invalid value for 'TargetFrameworkVersion'
... appears in the Build output window.

Cleaning and rebuilding leads to the same error again.

## Workaround
Remove these lines (added by the ClickOnce setup process) from the .csproj:

> <PropertyGroup>
>   <GenerateManifests>true</GenerateManifests>
> </PropertyGroup>

## Example report from the forums
> http://forums.xamarin.com/discussion/10472/error-invalid-value-for-targetframeworkversion
Comment 3 Jon Goldberger [MSFT] 2015-03-12 22:11:27 UTC
I am able to reproduce the issue described in comment 1 myself with a an iOS Unified template app. Simply using the Build->Publish AppName menu adds or changes the XML element for GenerateManifests to:

> <PropertyGroup>
>   <GenerateManifests>true</GenerateManifests>
> </PropertyGroup>
Comment 6 Prashant [MSFT] 2017-07-24 09:06:32 UTC
I attempted to reproduce this issue based on the bug description with the latest Visual Studio 2017 Preview version 15.3, and I was unable to hit the problem. 

If this issue is still occurring for you, please reopen this report and attach a reproduction.
Comment 7 Brendan Zagaeski (Xamarin Team, assistant) 2017-07-24 18:37:39 UTC
I am still able to reproduce an error related to the `GenerateManifests` element after running through the ClickOnce publication wizard [1].

[1] https://docs.microsoft.com/en-us/visualstudio/deployment/how-to-publish-a-clickonce-application-using-the-publish-wizard