小编Nig*_*age的帖子

ASP.NET Core 发布排除文件夹(或 .json 文件)

我有一个 asp core 2.1 项目,我正在尝试通过 web 部署发布。

我有一个名为“Angular”的文件夹,里面是我的源文件(包括一些用于 angular 配置的 .json 文件)——这些文件(通过单独的进程“ng build”)构建到 wwwroot/app 目录中,准备发布。因此,我不希望此 Angular 目录中的任何内容都出现在已发布的文件夹中。但我仍然希望 Angular 文件夹显示在项目/解决方案资源管理器/在文件中查找。

目前,它正在发布包含所有 .json 文件的 Angular 文件夹。显然这很糟糕,我需要阻止这种情况发生。我很确定这是因为这个...... https://github.com/aspnet/websdk/blob/dev/src/ProjectSystem/Microsoft.NET.Sdk.Web.ProjectSystem.Targets/netstandard1.0/ Microsoft.NET.Sdk.Web.ProjectSystem.props#L32

我正在使用以下命令发布:

dotnet publish C:\blah\ -c Release /p:PublishProfile=WebDeployProfile
Run Code Online (Sandbox Code Playgroud)

(有时也使用相同的配置文件通过 Visual Studio Publish 执行此操作,但频率较低 - 我注意到这些功能不同,我觉得很奇怪)

我在 .csproj 和 .pubxml 中尝试了很多不同的东西,这变得很荒谬,而且我目前认为 msbuild/deploy 完全是一团糟,而且很糟糕。

我希望有人可以帮助我完成一件非常简单易行的事情 - 从发布中排除一个文件夹(同时将它留在项目中)。

publish webdeploy asp.net-core angular asp.net-core-2.1

4
推荐指数
1
解决办法
3427
查看次数

Javascript Array.find()有稀疏数组的问题

Javascript有一些很好的功能,如.map,.filter等.

无论你的数组是否稀疏,这些工作都很棒.他们在数组中每个项目触发一次callbackfn.优秀.

现在还有.find和.findIndex函数,但是它们的工作方式不同.它们在阵列中的每个INDEX中触发一次谓词.与稀疏数组一起使用时,这是完全不正确的行为.

例如,如果您有一个范围为1000 - 1100的数组,则在最终获取实际数据之前,您的谓词将运行1000次传递未定义作为输入参数.

我觉得... a)所有这些函数应该以类似的方式工作(.map和.filter使它正确,而.find和.findIndex做错了)b)这是一个bug,应该修复

思考?

javascript arrays ecmascript-6

1
推荐指数
1
解决办法
123
查看次数