我注意到当我发布新的ASP.NET项目时,它会把所有非代码文件放在包的根目录中。例如,这些文件最终会出现在那里:
- 发布配置文件
- gulpfile.js
实际上没有必要将它们包含在发布文件夹中。在旧的解决方案中,只需修改文件属性即可将它们排除在外。现在属性做了完全不同的事情,并打开一个相当无用的对话框,您只能看到文件的路径。也许有别的方法可以做到?理想情况下,IDE应该足够聪明,不发布这些常见文件,但对于某些自定义内容,应该有一种排除它们的方式。
当然,一些额外的文件被发布并不是什么大问题,但排除它们也是有道理的。
P.S. 可能提出的重复建议不同,因为它只涉及旧的项目/解决方案结构,而ASP.NET Core引入了一个新的结构,另一个解决方案不适用。