Comments (6)
You are correct about DefaultItemExcludes, I ended up needing a combination of both.
I also had to do this for every glob include I did,
<Content Include="**\*.js" Exclude="$(DefaultItemExcludes)" />
from msbuild.sdk.systemweb.
Looking at the ASP.NET Core SDK I found the following lines:
<DefaultItemExcludes>$(DefaultItemExcludes);**\node_modules\**;node_modules\**</DefaultItemExcludes>
<DefaultItemExcludes>$(DefaultItemExcludes);**\jspm_packages\**;jspm_packages\**</DefaultItemExcludes>
<DefaultItemExcludes>$(DefaultItemExcludes);**\bower_components\**;bower_components\**</DefaultItemExcludes>
from msbuild.sdk.systemweb.
@mcnallys If you update to Version 4.0.50 these lines will be included by default and you can remove them from your project file.
from msbuild.sdk.systemweb.
Good idea - I will have a look at this. We will probably put it behind a flag, but I don't see any harm in defaulting it to true.
As an alternative, I think DefaultItemExcludes
is actually designed for this scenario.
Could you try the following instead and see if it is any better or worse? I think it should be better and it won't add the items in the first place then remove them again.
<PropertyGroup>
<DefaultItemExcludes>$(DefaultItemExcludes);node_modules\**</DefaultItemExcludes>
</PropertyGroup>
from msbuild.sdk.systemweb.
@mcnallys I think most people would be including Content\**\*.css
or Scripts\**\*.js
etc. rather than the open glob, but adding the Exclude="$(DefaultItemExcludes)"
obviously works too. In my case, ***.js would grab gulpfile.js
.
Do you think it is worthwhile adding
<PropertyGroup>
<DefaultItemExcludes>$(DefaultItemExcludes);node_modules\**</DefaultItemExcludes>
</PropertyGroup>
to the SDK?
Or is it something that would be done by the consumer?
I feel there might be other folders that would be excluded based on which package manager you were using,
from msbuild.sdk.systemweb.
Yeah I would add those lines to the sdk, it took me quite a while to figure out what was going on.
from msbuild.sdk.systemweb.
Related Issues (20)
- 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
- Add support for autogenerated binding redirects that are not source controlled HOT 3
- It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level HOT 8
- Please Up-vote Resharper integration with MSBuild.SDK.SystemWeb HOT 1
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.