C# ASP.NETCore2.1React模板可以';你不跟管制员说话吗?

C# ASP.NETCore2.1React模板可以';你不跟管制员说话吗?,c#,asp.net-core,asp.net-core-2.1,C#,Asp.net Core,Asp.net Core 2.1,也许这是因为我对如何工作缺乏了解(我是一名实习生,试图帮助团队从2.0>>2.1模板转换过来),但我对这个新的ASP.NET Core 2.1 React模板有问题,并将其发布在我们的IIS服务器上 作为概念证明,我刚刚创建了一个新的开箱即用的项目,添加了一个easy/api/weather调用,发布为Release(在重要的地方阅读),将它放到了公司的IIS开发服务器上。。。并假设当我将web应用程序指向文件夹的内容时,它会正常工作(就像ASP.NET Core 2.0一样)。但是,它抱怨访问

也许这是因为我对如何工作缺乏了解(我是一名实习生,试图帮助团队从2.0>>2.1模板转换过来),但我对这个新的ASP.NET Core 2.1 React模板有问题,并将其发布在我们的IIS服务器上

作为概念证明,我刚刚创建了一个新的开箱即用的项目,添加了一个easy/api/weather调用,发布为
Release
(在重要的地方阅读),将它放到了公司的IIS开发服务器上。。。并假设当我将web应用程序指向文件夹的内容时,它会正常工作(就像ASP.NET Core 2.0一样)。但是,它抱怨访问站点时无法通过npm运行/安装。。。但是如果您将它指向
/build
文件夹,则是否起作用

太棒了,我们使用IIS管理器将其指向
/build
文件夹,站点加载静态页面等等。。。但无法通过fetch/axios访问控制器内的api(如
/api/sampledata/weather
)。这导致了其他方面的问题(本文不需要详细说明),因此我希望其他人能够了解为什么2.1模板无法工作,而2.0却无法工作

哦,我确实从2.0>>2.1更新了开发机器,所以每个人都运行相同的.NET核心版本

有什么想法吗?如果需要更多的数据,请询问,乐意自愿提供任何非敏感数据

关于我所犯的错误:

TypeError: Cannot read property 'get' of undefined
at errorHandler (C:\Program Files\nodejs\node_modules\npm\lib\utils\error-handler.js:205:18)
at C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js:83:20
at cb (C:\Program Files\nodejs\node_modules\npm\lib\npm.js:224:22)
at C:\Program Files\nodejs\node_modules\npm\lib\npm.js:262:24
at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:81:7
at Array.forEach (<anonymous>)
at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:80:13
at f (C:\Program Files\nodejs\node_modules\npm\node_modules\once\once.js:25:25)
at afterExtras (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:178:20)
at C:\Program Files\nodejs\node_modules\npm\node_modules\mkdirp\index.js:47:53
at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\polyfills.js:284:29
at FSReqWrap.oncomplete (fs.js:152:21)
C:\Program Files\nodejs\node_modules\npm\lib\utils\error-handler.js:205
if (npm.config.get('json')) {
^
TypeError:无法读取未定义的属性“get”
在errorHandler(C:\Program Files\nodejs\node\u modules\npm\lib\utils\error handler.js:205:18)
位于C:\Program Files\nodejs\node\u modules\npm\bin\npm cli.js:83:20
在cb(C:\Program Files\nodejs\node\u modules\npm\lib\npm.js:224:22)
在C:\Program Files\nodejs\node\u modules\npm\lib\npm.js:262:24
位于C:\Program Files\nodejs\node\u modules\npm\lib\config\core.js:81:7
在Array.forEach()处
位于C:\Program Files\nodejs\node\u modules\npm\lib\config\core.js:80:13
在f处(C:\Program Files\nodejs\node\u modules\npm\node\u modules\once\once.js:25:25)
在afterExtras(C:\Program Files\nodejs\node\u modules\npm\lib\config\core.js:178:20)
在C:\Program Files\nodejs\node\u modules\npm\node\u modules\mkdirp\index.js:47:53
位于C:\Program Files\nodejs\node\u modules\npm\node\u modules\fs\polyfills.js:284:29
在FSReqWrap.oncomplete(fs.js:152:21)
C:\Program Files\nodejs\node\u modules\npm\lib\utils\error handler.js:205
if(npm.config.get('json')){
^

如果将其指向生成目录时有效,则可能会将生成目录内容发布到根目录。对这个想法进行一些调查@Brad,以及创建react应用程序生成过程实际上不允许重定向生成目录内容的位置。但是,当尝试向上复制内容时rds和所有剩余的
*.dll
s(如ASP.NET Core 2.0模板所示)都不起作用,也会产生上述错误(好像根目录中的
*.dll
文件会导致问题)我想这只是因为我不知道这一切是如何运作的,我希望这意味着我忽略了一个显而易见的答案:(