c# - ASP .NET Core 2.1 React 模板不能与控制器对话?
问题描述
也许这是我对它的工作原理缺乏了解(我是一名实习生,试图帮助团队从 2.0 >> 2.1 模板转换),但我在使用这个新的ASP.NET Core 2.1 React Template和发布时遇到了问题它在我们的 IIS 服务器上。
作为概念验证,我刚刚创建了一个开箱即用的新项目,添加了一个简单的 /api/weather 调用,发布为Release
(在某个重要的地方阅读),将它放到公司的 IIS 开发服务器上......假设当我将 Web 应用程序指向文件夹的内容时,它会正常工作(就像使用 ASP.NET Core 2.0 一样)。但是,它抱怨在访问该站点时无法通过 npm 运行/安装......但是如果您将它指向文件夹,它确实可以工作。/build
太好了,我们使用 IIS 管理器将其指向文件夹,站点加载静态页面等......但失去了通过 fetch/axios/build
访问控制器(例如)内的 API 的能力。/api/sampledata/weather
这会导致其他事情出现问题(这篇文章不需要详细信息),所以我希望其他人可能对为什么 2.1 模板无法工作而 2.0 有一些见解?
哦,我确实从 2.0 >> 2.1 更新了我们的开发机器,所以每个人都在运行相同的 .NET Core 版本。
有任何想法吗?如果需要更多数据,请询问,乐意自愿提供任何非敏感数据。
参考我得到的那个错误:
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')) {
^
解决方案
推荐阅读
- android - Android UI - 用于水平绘制许多 ImageView 的布局
- angular - 如何检查用户是否已通过角度身份验证
- html - 如何在两列中显示多个单选按钮
- android - 此进程的传出事务必须是 FLAG_ONEWAY
- javascript - 如何通过使用 JavaScript 输入开放日期和持续时间月份来获取未来的日期月份和年份
- matlab - 代码无法协调向量分配
- javascript - 解决承诺后返回数组
- python - 在 Python3 中为 IF ELSE 条件语句的每个条件传递值给变量
- css - 如何不拉伸 flexbox 或网格项的自然文本高度(在文本上使用背景颜色)?
- android - 使用 Android Studio 时发生错误“类型参数绑定为 C in”