Skip to content

Further asp net website project build improvements#13086

Closed
johnazule wants to merge 11 commits into
dotnet:mainfrom
johnazule:main
Closed

Further asp net website project build improvements#13086
johnazule wants to merge 11 commits into
dotnet:mainfrom
johnazule:main

Conversation

@johnazule

@johnazule johnazule commented Jan 21, 2026

Copy link
Copy Markdown
Contributor

Builds off #13058 and #12980 resolving #12980, by addressing other issues I encountered when trying to build a clean version of my solution. The biggest of these is that the RAR tasks in website metaprojects don't currently detect the web.config file and by extension the assembly redirects. Also the AspNetCompiler task's doesn't report error stack traces at the moment, which I believe is an easy when to add in. I am also skipping unchanged files when copying dependencies to the Bin folder to reduce double writes. I also have changed the generated metaproject to include properties that have been set using SetProperty on the metaproject instance. I know my filtering here is not complete and my tests will fail so leaving in draft until I have that resolved. The AspNetCompiler task generated in website metaprojects also doesn't provide the clean flag at the moment. I haven't found an elegant solution to pass this in at the moment, so I have hard coded it to be true. Welcome to feedback here but I needed it to be enabled in order to avoid a cheeky null reference error. Leaving in draft for now as I await the other PR's being merged and test resolution

JanProvaznik and others added 11 commits January 22, 2026 13:37
…: Build ID 13137486 (dotnet#13075)

This is the pull request automatically created by the OneLocBuild task
in the build process to check-in localized files generated based upon
translation source files (.lcl files) handed-back from the downstream
localization pipeline. If there are issues in translations, visit
https://aka.ms/icxLocBug and log bugs for fixes. The OneLocBuild wiki is
https://aka.ms/onelocbuild and the localization process in general is
documented at https://aka.ms/AllAboutLoc.
…#13079)

### Context
PRs dotnet#12914 and dotnet#12868 showed that we need to be able to fix and
normalize `AbsolutePath`. Corresponding methods for strings live in
`FileUtilities.cs` that is a Shared file and cannot reference Framework
classes like `AbsolutePath`.

### Changes Made
- Moved some related functions to FrameworkFileUtilities class.
- Added the needed functions for `AbsolutePath`

### Testing
unit tests
Fixes #
VS insertion:
https://dev.azure.com/devdiv/DevDiv/_git/VS/pullRequest/701704#1768990369

C++ projects use clr2 for DTB and this change
dotnet#13033 causes issues since an
extended flag support wasn't added to the legacy environment by design.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This pull request updates the following dependencies

[marker]: <> (Begin:e61ebb2e-41b3-4d00-9d65-5ff5253f9a59)
## From https://github.com/nuget/nuget.client
- **Subscription**:
[e61ebb2e-41b3-4d00-9d65-5ff5253f9a59](https://maestro.dot.net/subscriptions?search=e61ebb2e-41b3-4d00-9d65-5ff5253f9a59)
- **Build**:
[7.4.0.12](https://dev.azure.com/devdiv/DevDiv/_build/results?buildId=13118225)
([297707](https://maestro.dot.net/channel/8706/github:nuget:nuget.client/build/297707))
- **Date Produced**: January 17, 2026 3:46:03 AM UTC
- **Commit**:
[367c40e337c0881682bc437b344511f482084d67](NuGet/NuGet.Client@367c40e)
- **Branch**: [dev](https://github.com/nuget/nuget.client/tree/dev)

[DependencyUpdate]: <> (Begin)

- **Dependency Updates**:
  - From [7.3.0-preview.1.50 to 7.4.0-rc.12][1]
     - NuGet.Build.Tasks

[1]:
NuGet/NuGet.Client@a99b70c...367c40e

[DependencyUpdate]: <> (End)


[marker]: <> (End:e61ebb2e-41b3-4d00-9d65-5ff5253f9a59)

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…: Build ID 13137774 (dotnet#13081)

This is the pull request automatically created by the OneLocBuild task
in the build process to check-in localized files generated based upon
translation source files (.lcl files) handed-back from the downstream
localization pipeline. If there are issues in translations, visit
https://aka.ms/icxLocBug and log bugs for fixes. The OneLocBuild wiki is
https://aka.ms/onelocbuild and the localization process in general is
documented at https://aka.ms/AllAboutLoc.
Coordinated update with VS.

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: YuliiaKovalova <95473390+YuliiaKovalova@users.noreply.github.com>
I am unsure if this has undesirable performace implications
…rrorstack to compiler errors and output floating properties to emitted metaproject file
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.

6 participants