-
Notifications
You must be signed in to change notification settings - Fork 10.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Blazor] Microsoft.AspNetCore.Components.WebView.props is not imported by Maui apps #42348
Closed
Labels
area-blazor
Includes: Blazor, Razor Components
bug
This issue describes a behavior which is not expected - a bug.
feature-blazor-desktop
This issue is related to Blazor Desktop
Milestone
Comments
javiercn
added
area-blazor
Includes: Blazor, Razor Components
feature-blazor-desktop
This issue is related to Blazor Desktop
labels
Jun 22, 2022
mkArtakMSFT
added
the
bug
This issue describes a behavior which is not expected - a bug.
label
Jun 23, 2022
@shabbirulhasan that does not seem related to this issue. Can you file a new issue at https://github.com/dotnet/maui/issues and include a repro project posted as a public GitHub repo? |
This was referenced Nov 21, 2023
Merged
11 tasks
mkArtakMSFT
pushed a commit
that referenced
this issue
Nov 27, 2023
…#52260) ## Issue: Microsoft.AspNetCore.Components.WebView.props is not imported by Maui applications This issue pertains to the non-importation of Microsoft.AspNetCore.Components.WebView.props by Maui applications. The file has been relocated within the package to ensure its correct pickup and importation during the restore/build process. Fixes #42348. ## Description The inability of Maui applications to rely on JavaScript (JS) initializers, particularly in the case of Fluent UI, is impacted by this issue. The runtime searches for the initializer's definition in a specific location, which is configured in the props file of the package. ## Impact on Customers The malfunction of JS initializers in Blazor Hybrid has significant implications for both library authors and end users. Library authors may find their libraries' functionality restricted due to this bug. JS initializers, a feature in Blazor, enable library authors to inject scripts onto the page at the start of the app. These scripts can augment functionality, enhance user interfaces, or facilitate third-party service integration. For instance, a library author might employ a JS initializer to inject a script that integrates with a mapping service, thereby providing real-time location updates within a Blazor app. This functionality would be unavailable in Blazor Hybrid apps due to this bug. End users may be unable to use certain libraries, or those libraries may not function as anticipated in Blazor Hybrid apps. If a user were to use a Blazor Hybrid app that relies on the aforementioned mapping library, they would not receive the real-time location updates that they would in a regular Blazor app. This could result in an inferior user experience, and in some cases, render the app unusable. Users and library authors are compelled to manually inject the script onto the page, and some functionality (like configuring Blazor before it starts) is not available in this mode. ## Regression? - [ ] Yes - [X] No ## Risk - [ ] High - [ ] Medium - [X] Low The failure to load a file from a NuGet package impacts the build. The change causes the file to load at build time, enabling the rest of the pipeline to function as expected. ## Verification - [X] Manual (required) - [ ] Automated The changes were made locally on the package cache and ensured the file got imported. ## Packaging changes reviewed? - [ ] Yes - [ ] No - [x] N/A ## When servicing release/2.1 - [ ] Make necessary changes in eng/PatchConfig.props
mkArtakMSFT
pushed a commit
that referenced
this issue
Nov 27, 2023
…52298) ## Issue: Microsoft.AspNetCore.Components.WebView.props is not imported by Maui applications This issue pertains to the non-importation of Microsoft.AspNetCore.Components.WebView.props by Maui applications. The file has been relocated within the package to ensure its correct pickup and importation during the restore/build process. Fixes #42348. ## Description The inability of Maui applications to rely on JavaScript (JS) initializers, particularly in the case of Fluent UI, is impacted by this issue. The runtime searches for the initializer's definition in a specific location, which is configured in the props file of the package. ## Impact on Customers The malfunction of JS initializers in Blazor Hybrid has significant implications for both library authors and end users. Library authors may find their libraries' functionality restricted due to this bug. JS initializers, a feature in Blazor, enable library authors to inject scripts onto the page at the start of the app. These scripts can augment functionality, enhance user interfaces, or facilitate third-party service integration. For instance, a library author might employ a JS initializer to inject a script that integrates with a mapping service, thereby providing real-time location updates within a Blazor app. This functionality would be unavailable in Blazor Hybrid apps due to this bug. End users may be unable to use certain libraries, or those libraries may not function as anticipated in Blazor Hybrid apps. If a user were to use a Blazor Hybrid app that relies on the aforementioned mapping library, they would not receive the real-time location updates that they would in a regular Blazor app. This could result in an inferior user experience, and in some cases, render the app unusable. Users and library authors are compelled to manually inject the script onto the page, and some functionality (like configuring Blazor before it starts) is not available in this mode. ## Regression? - [ ] Yes - [X] No ## Risk - [ ] High - [ ] Medium - [X] Low The failure to load a file from a NuGet package impacts the build. The change causes the file to load at build time, enabling the rest of the pipeline to function as expected. ## Verification - [X] Manual (required) - [ ] Automated The changes were made locally on the package cache and ensured the file got imported. ## Packaging changes reviewed? - [ ] Yes - [ ] No - [x] N/A ## When servicing release/2.1 - [ ] Make necessary changes in eng/PatchConfig.props
mkArtakMSFT
pushed a commit
that referenced
this issue
Nov 27, 2023
…52300) ## Issue: Microsoft.AspNetCore.Components.WebView.props is not imported by Maui applications This issue pertains to the non-importation of Microsoft.AspNetCore.Components.WebView.props by Maui applications. The file has been relocated within the package to ensure its correct pickup and importation during the restore/build process. Fixes #42348. ## Description The inability of Maui applications to rely on JavaScript (JS) initializers, particularly in the case of Fluent UI, is impacted by this issue. The runtime searches for the initializer's definition in a specific location, which is configured in the props file of the package. ## Impact on Customers The malfunction of JS initializers in Blazor Hybrid has significant implications for both library authors and end users. Library authors may find their libraries' functionality restricted due to this bug. JS initializers, a feature in Blazor, enable library authors to inject scripts onto the page at the start of the app. These scripts can augment functionality, enhance user interfaces, or facilitate third-party service integration. For instance, a library author might employ a JS initializer to inject a script that integrates with a mapping service, thereby providing real-time location updates within a Blazor app. This functionality would be unavailable in Blazor Hybrid apps due to this bug. End users may be unable to use certain libraries, or those libraries may not function as anticipated in Blazor Hybrid apps. If a user were to use a Blazor Hybrid app that relies on the aforementioned mapping library, they would not receive the real-time location updates that they would in a regular Blazor app. This could result in an inferior user experience, and in some cases, render the app unusable. Users and library authors are compelled to manually inject the script onto the page, and some functionality (like configuring Blazor before it starts) is not available in this mode. ## Regression? - [ ] Yes - [X] No ## Risk - [ ] High - [ ] Medium - [X] Low The failure to load a file from a NuGet package impacts the build. The change causes the file to load at build time, enabling the rest of the pipeline to function as expected. ## Verification - [X] Manual (required) - [ ] Automated The changes were made locally on the package cache and ensured the file got imported. ## Packaging changes reviewed? - [ ] Yes - [ ] No - [x] N/A ## When servicing release/2.1 - [ ] Make necessary changes in eng/PatchConfig.props
mkArtakMSFT
pushed a commit
that referenced
this issue
Nov 27, 2023
…#52301) ## Issue: Microsoft.AspNetCore.Components.WebView.props is not imported by Maui applications This issue pertains to the fact that the Microsoft.AspNetCore.Components.WebView.props file is not being imported by Maui applications. The file has been relocated within the package to ensure its correct pickup and importation during the restore/build process. Fixes #42348. ## Description The inability of Maui applications to rely on JavaScript (JS) initializers, particularly in the case of Fluent UI, is impacted by this issue. The runtime searches for the initializer's definition in a specific location, which is configured in the props file of the package. ## Impact on Customers The malfunction of JS initializers in Blazor Hybrid has significant implications for both library authors and end users. Library authors may find their libraries' functionality restricted due to this bug. JS initializers, a feature in Blazor, enable library authors to inject scripts onto the page at the start of the app. These scripts can augment functionality, enhance user interfaces, or facilitate third-party service integration. For instance, a library author might employ a JS initializer to inject a script that integrates with a mapping service, thereby providing real-time location updates within a Blazor app. This functionality would be unavailable in Blazor Hybrid apps due to this bug. End users may be unable to use certain libraries, or those libraries may not function as anticipated in Blazor Hybrid apps. If a user were to use a Blazor Hybrid app that relies on the aforementioned mapping library, they would not receive the real-time location updates that they would in a regular Blazor app. This could result in an inferior user experience, and in some cases, render the app unusable. Users and library authors are compelled to manually inject the script onto the page, and some functionality (like configuring Blazor before it starts) is not available in this mode. ## Regression? - [ ] Yes - [X] No ## Risk - [ ] High - [ ] Medium - [X] Low The failure to load a file from a NuGet package impacts the build. The change causes the file to load at build time, enabling the rest of the pipeline to function as expected. ## Verification - [X] Manual (required) - [ ] Automated The changes were made locally on the package cache and ensured the file got imported. ## Packaging changes reviewed? - [ ] Yes - [ ] No - [x] N/A ## When servicing release/2.1 - [ ] Make necessary changes in eng/PatchConfig.props
mkArtakMSFT
pushed a commit
to dotnet/maui
that referenced
this issue
Nov 27, 2023
## Issue: Microsoft.AspNetCore.Components.WebView.props is not imported by Maui applications This issue pertains to the non-importation of Microsoft.AspNetCore.Components.WebView.props by Maui applications. The file has been relocated within the package to ensure its correct pickup and importation during the restore/build process. Fixes dotnet/aspnetcore#42348. ## Description The inability of Maui applications to rely on JavaScript (JS) initializers, particularly in the case of Fluent UI, is impacted by this issue. The runtime searches for the initializer's definition in a specific location, which is configured in the props file of the package. ## Impact on Customers The malfunction of JS initializers in Blazor Hybrid has significant implications for both library authors and end users. Library authors may find their libraries' functionality restricted due to this bug. JS initializers, a feature in Blazor, enable library authors to inject scripts onto the page at the start of the app. These scripts can augment functionality, enhance user interfaces, or facilitate third-party service integration. For instance, a library author might employ a JS initializer to inject a script that integrates with a mapping service, thereby providing real-time location updates within a Blazor app. This functionality would be unavailable in Blazor Hybrid apps due to this bug. End users may be unable to use certain libraries, or those libraries may not function as anticipated in Blazor Hybrid apps. If a user were to use a Blazor Hybrid app that relies on the aforementioned mapping library, they would not receive the real-time location updates that they would in a regular Blazor app. This could result in an inferior user experience, and in some cases, render the app unusable. Users and library authors are compelled to manually inject the script onto the page, and some functionality (like configuring Blazor before it starts) is not available in this mode. ## Regression? - [ ] Yes - [X] No ## Risk - [ ] High - [ ] Medium - [X] Low The failure to load a file from a NuGet package impacts the build. The change causes the file to load at build time, enabling the rest of the pipeline to function as expected. ## Verification - [X] Manual (required) - [ ] Automated The changes were made locally on the package cache and ensured the file got imported. ## Packaging changes reviewed? - [ ] Yes - [ ] No - [x] N/A ## When servicing release/2.1 - [ ] Make necessary changes in eng/PatchConfig.props
ghost
locked as resolved and limited conversation to collaborators
Feb 7, 2024
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Labels
area-blazor
Includes: Blazor, Razor Components
bug
This issue describes a behavior which is not expected - a bug.
feature-blazor-desktop
This issue is related to Blazor Desktop
We need to figure out why this is not being imported by Maui apps
The text was updated successfully, but these errors were encountered: