Asp.net核心从构建中排除文件
本文关键字:排除 文件 构建 net 核心 Asp | 更新日期: 2023-09-27 18:12:03
我试图将量角器添加到我的asp.net core应用程序。
我通过npm添加了它,它安装了selenium-webdriver,其中包含一个文件Page.aspx.cs
。这会导致构建错误,但我的项目甚至不需要编译它。
所以我试图排除node_modules使用项目。json
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true,
"compile": {
"excludeFiles": "node_modules"
}
},
给出Illegal characters in path
,如:
"excludeFiles": ["node_modules"]
这似乎与_字符有关,但我不明白为什么这将是一个问题。
谢谢
我设法得到这个工作使用exclude
而不是excludeFiles
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true,
"compile": {
"exclude": ["node_modules"]
}
},
您是否尝试使用特定的文件名而不是文件夹名称?
"excludeFiles": ["node_modules/path/to/Page.aspx.cs"]
解决方案 -在解决方案资源管理器中,右键单击node_modules文件夹中的,单击"Exclude From Project"
Reason -如果你正在开发一个客户端应用程序,其中包含有大量依赖的npm和node_module文件夹,而在Visual Studio中使用网站项目,这是一个糟糕的解决方案。这会导致加载时间非常慢和/或文件加载错误。
如果你的项目中有一个node_modules文件夹,它将影响项目中的文件以及发布。最后,在你的项目中使用node_modules海量文件夹,没有办法限制文件或文件夹,并最终给出错误。