将 Flutter 项目发布到 IIS

问题描述 投票:0回答:2

我正在使用 IIS 将我的第一个 Flutter Web 应用程序发布到本地虚拟机。我使用 Visual Studio Code 发布了该项目并将其压缩以将其传输到服务器。将文件放入 IIS 的根文件夹并创建网站绑定后,我打开网页并收到此错误消息

HTTP 错误 401.3 - 未经授权 由于 Web 服务器上此资源的访问控制列表 (ACL) 配置或加密设置,您无权查看此目录或页面。

我环顾四周,找不到任何有关如何解决该问题的信息。我有两个其他网页在同一个 IIS 上运行,它们都工作得很好。这是第一个 Flutter 项目,所以我猜测是它导致了这个错误。我使用 Firebase 作为数据库,因此我不确定是否必须为 Firebase 执行特定操作才能允许访问。

这些是我在项目中运行的所有依赖项:

Dependencies:

flutter:

sdk: flutter



# The following adds the Cupertino Icons font to your application.

# Use with the CupertinoIcons class for iOS style icons.

cupertino_icons: ^1.0.2

cloud_firestore: ^3.1.14

firebase_core: ^1.16.0

firebase_auth: ^3.3.17

http: ^0.13.4

fluro: ^2.0.3

fluttertoast: ^8.0.9

url_launcher: ^6.1.3

json_annotation: ^4.5.0

build_runner: ^2.1.11

json_serializable: ^6.2.0

有人有什么想法吗?

iis flutter-dependencies flutter-web
2个回答
0
投票

在导致问题的站点下,选择“身份验证”选项,然后右键单击“匿名身份验证”并选择“编辑”。如果特定用户为空,请选择应用程序池标识。这个方法确实有效。


© www.soinside.com 2019 - 2024. All rights reserved.