Open zivillian opened 2 months ago
https://github.com/dotnet/roslyn/issues/11932 may explain, why it only breaks when compiling on linux.
In our scenario we are developing on windows, but running the build in Azure DevOps on ubuntu because it's way faster during the restore.
Is there an existing issue for this?
Describe the bug
This is a successor of #11530.
All
.cshtml
and.razor
files have UTF-8 encoding with BOM. All.cs
files have no BOM. This in combination with Visual Studio results in files being saved in ANSII (or system code page) encoding.We've hit this problem when adding an error to the
ModelState
in the code behind file:Visual Studio will not save this with UTF-8 encoding and this will break the error message in the browser.
Expected Behavior
To work around the Visual Studio behaviour, all templates files should be in UTF-8 encoding with BOM.
Steps To Reproduce
dotnet new page --name Umlaut --namespace YourApp.Pages --output Pages
)ModelState.AddModelError(String.Empty, "Än Umlaut");
)dotnet build -c release
�
which will be rendered in the markupa minimal repro is available at unicorn-development/aspnetcore57679
Exceptions (if any)
No response
.NET Version
8.0
Anything else?
No response