Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 棱角6允许点”&引用;应用内名称_C#_Angular_Asp.net Web Api - Fatal编程技术网

C# 棱角6允许点”&引用;应用内名称

C# 棱角6允许点”&引用;应用内名称,c#,angular,asp.net-web-api,C#,Angular,Asp.net Web Api,我刚刚启动一个新的Angular应用程序,它将成为Asp.Net WebApi解决方案的一部分,该解决方案由许多项目组成,这些项目在名称中使用点,如xxxx.Data、xxxx.Common、xxxx.Auth等,因此我想命名Angular前端层,遵循相同的架构,因此其名称应为xxxx.Web,但执行ng new xxxx.Web时会抛出一个错误,提示应用程序名称不正确 我找到的一个快速解决方案是创建类似xxxx Web的应用程序,然后将文件夹重命名为xxxx.Web,然后递归地替换json文件

我刚刚启动一个新的Angular应用程序,它将成为Asp.Net WebApi解决方案的一部分,该解决方案由许多项目组成,这些项目在名称中使用点,如xxxx.Data、xxxx.Common、xxxx.Auth等,因此我想命名Angular前端层,遵循相同的架构,因此其名称应为xxxx.Web,但执行ng new xxxx.Web时会抛出一个错误,提示应用程序名称不正确

我找到的一个快速解决方案是创建类似xxxx Web的应用程序,然后将文件夹重命名为xxxx.Web,然后递归地替换json文件中出现的所有字符串,它工作正常,但是

这样做安全吗?将来不会给我带来麻烦吗? 当操作系统中的文件夹名允许使用点时,为什么ng new不允许在应用程序名中本机使用点


谢谢。

@angular/cli不允许这样命名应用程序。请阅读以了解更多关于同一主题的信息


也就是说,您可以创建自己的原理图作为解决方案。angular.io有一个惊人的启发,您可以在这里阅读。

这是什么?为什么需要
呢?.NET项目的命名模式通常与项目的根命名空间相匹配。Angular项目与您的.NET名称空间无关,因此遵循相同的模式没有什么意义。它是OS(操作系统)@mast3rd3mon,很抱歉我用西班牙语思考,并以相同的方式编写。更正。非常感谢您的评论@Stijn。也许你是对的,但我喜欢整个项目在命名模式(和其他方面)方面的一致性,表示层是整个项目的一部分,这就是为什么我更喜欢遵循相同的命名约定,但前提是我以后不会遇到问题。你好,谢谢你的回复@Siddharth Ajmera。我不知道你为什么被否决,但无论如何,我会看一看你提到的文章,看看我是否能找到一些有趣的帮助。Schematics可以帮助你开发一个适合你需要的定制CLI。事实上Angular CLI是在Angular Schematics本身的基础上构建的。我不会将您的答案标记为正确答案,因为我不完全相信@Siddharth,因为尽管Angular CLI不允许名称中包含点,但我可以在创建后对其进行重命名,并在启动新的带点应用程序后将所有旧名称替换为新名称正确(我必须说我只测试了基本的Angular应用程序,而不是复杂的应用程序)。我想说的是,有一种方法可以做你正在尝试做的事情,而不必手动更改应用程序名称及其在应用程序中出现的次数。这已经晚了一年,我只是偶然发现了这条线索。不管“正确”的答案是什么,@SiddAjmera都以开放的心态回答问题,努力理解最初的问题和迭戈的观点;而不是像其他评论那样轻视问题或方法。SiddAjmera在营造积极的学习环境方面做得很好。