Comments (3)
You should try using globs directly instead of @(Items)
when moving items from None
to Content
and refrain from using Remove
whenever possible. That tends to be much faster at the cost of your project being a bit more verbose.
There is an issue with VS because internally globs are turned into regexes and that prevents short-circuiting of directory traversals (e.g. Views\**
glob is matched against all files in node_modules\**
even though the prefix is guaranteed to fail). AFAIK this will ship in VS 16.10. See dotnet/msbuild#2000
You can also try setting EnableDefaultNoneItems to false, then you can simplify your project to this:
<PropertyGroup>
<EnableDefaultNoneItems>false</EnableDefaultNoneItems>
</PropertyGroup>
<ItemGroup>
<Content Include="App_Code\**;Content\**;Scripts\**;_app_offline.htm;appsettings.json;engineConfiguration.config;Global.asax;NLog.config;robots.txt" />
<Content Include="Views\**" />
</ItemGroup>
This has the side effect that by default no items will be added as None and you have to add them manually.
Note that this sdk is still very much a work in progress and may not support all features that the first-party sdks do (e.g. DefaultItemExcludes
is not honored in some cases).
from msbuild.sdk.systemweb.
Thank you so much for your suggestions @bachratyg! I'll try them out and report back here.
from msbuild.sdk.systemweb.
I got this working several weeks ago, and none of my team members reported issues. Thank you @bachratyg for your help!
from msbuild.sdk.systemweb.
Related Issues (20)
- `designer.cs` doesn't get generated for `aspx` files HOT 2
- Environment-specific Web.config files do not end up in a deployment package HOT 2
- GenerateBindingRedirects task failed unexpectedly with System.UnauthorizedAccessException HOT 8
- Add support for Central Package Management HOT 2
- Provide `CommandLineArgsForDesignTimeEvaluation`? HOT 4
- AutoGenerateBindingRedirects causes output xml attributes to change order randomly HOT 1
- Central Package Management - Default Package Restore Failure HOT 9
- "ASP.NET Core Module is required" when running in Visual Studio HOT 5
- MSBuild.SDK.SystemWeb/4.0.82 projects do not load in Visual Studio 2022 17.5.0 HOT 10
- Setting RoslynToolPath to allow ASPX compilation with newer language versions HOT 8
- Launch Profiles editor no longer works in the latest versions of Visual Studio (17.5+)
- MSBuild.SDK.SystemWeb.RazorLibrary does not support GeneratedBindingRedirectsAction feature
- Microsoft.CodeDom.Providers.DotNetCompilerPlatform should use the latest version dependant on the target framework version HOT 1
- error : Could not open Source file: Could not find file 'Web.config;Web.config' HOT 1
- IIS Express profile launchSettings.json does not add environment variables in the iisexpress.exe process HOT 5
- Configuration-specific Web.configs added to project even if they don't exist
- GenerateBindingRedirects task emits warning without code - unable to suppress HOT 3
- Broken intellisense and aspnet warnings on WebForms projects HOT 26
- VsCode's new C# DevKit fails to launch HOT 7
- Auto added aspnetcore handler and "module" HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from msbuild.sdk.systemweb.