Skip to content

Generation of Application.myapp while Visual Basic Application Framework is disabled #9443

Open
@myth384

Description

@myth384

Visual Studio Version

17.9.6

Summary

After migrating several VB.NET projects from .NET 4.8 to .NET 8 Application.myapp files are getting generated which were previously absent in the solution. We are experiencing this behavior for both Forms Application as Forms Class Library projects. The Visual Basic Application Framework is disabled in both .NET 4.8 and .NET 8. After deleting the files, they will get regenerated as soon as the Project Property Editor is opened.
The same behavior can be observed for WPF projects.

Steps to Reproduce

  1. Create a new Visual Basic Forms or WPF App or Forms or WPF Class Library targeting .NET 8
  2. Open the project property editor
  3. For Class Libraries: observe the creation of Application.myapp after the property editor has opened
  4. For Apps: Untick Application Framework from the project properties GUI (Application.myapp already exists)
  5. Keep the property editor open
  6. Attempt to delete Application.myapp
  7. Observe the immediate generation of a new Application.myapp

Expected Behavior

Application.myapp should not be created when Visual Basic Application Framework is disabled in any case. Additionally, I doubt the Application Framework option should be available outside of Forms or WPF Application projects.

Actual Behavior

Application.myapp is generated regardless of the status of the Visual Basic Application Framework checkbox.

User Impact

I won't sleep tonight... :-(

Metadata

Metadata

Assignees

Labels

Area-VisualBasicSpecific to the VB.NET language.Feature-Project-Properties-DesignerThe new project property pages which replace the legacy AppDesignerTriage-InvestigateReviewed and investigation needed by dev teamgood-first-issue[up-for-grabs] Good for learning and for external contributors. Relatively self-contained.

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions