前端项目在本机 IIS 上测试 项目/打包文件

1 篇文章 0 订阅
1 篇文章 0 订阅


前提 : 公司后台部署在云服务器的 IIS 上
我们写代码 npm run serve 是在调试环境检查代码 , 项目打包成 dist文件夹 给后端/运维后 , 他们会在 IIS 上再进行测试 . 有时候你改动一下就打包发一下 , 后端就得更新后台等 , 不方便 .
所以我们前端也得会对 项目(打包文件) 进行 IIS 调试 .

(亲测有效!!!)操作步骤:

1. 将打包好的 dist 文件夹粘贴到电脑根目录
附图:
选择打包文件
2.在电脑上搜索并打开 IIS 管理器
附图:
找到IIS管理器
3.右击 ‘网站’ 后点击 '添加网站’
附图:
添加网站
4.添加网络
附图:
添加网站详解
注意一下 ‘物理路径’‘端口’ 就行了. 完成后点击’确定’ . 像这样:
添加网站完成示例
点击’确定’后, 会在左侧 ‘网站’ 下边生成一个 dist 网站
添加网站完成
5.右击 ‘dist’ → ‘管理网站’ → ‘浏览’ 即可自动跳转到默认浏览器. 我们就可以测试项目有没有bug了
浏览网站

若此时浏览器查看项目失败:

显示时报各种错误, 如 :
报错1
解决办法 :

(亲测有效!!!)操作1/2:

点击 ‘应用程序池’ 后, 在右侧找到 dist双击, 即可编辑应用程序池 , 下拉找到 中间是 v4.0 的 选中, 点击’确定’ ,就行啦
应用程序池设置

(亲测有效!!!)操作2/2:

右击 dist后, 点击 '编辑权限’
权限操作
取消掉 ‘只读’'隐藏’
权限操作
‘安全’ 模块, 点击 ‘编辑’ 后, 允许所有操作 , 依次点击 ‘添加’'高级’
权限操作
点击 ‘立即查找’ , 找到 Everyone 后点击 ‘确定’
在这里插入图片描述
一路点击 '确定’
在这里插入图片描述
点击 ‘应用’
在这里插入图片描述
点击 ‘确定’
在这里插入图片描述
右击 dist 后, 分别 ‘重新启动’ , ‘刷新’ , 之后 '浏览’
在这里插入图片描述

以上能解决绝大多数在浏览器浏览不了的问题
公司用的 win7 电脑 , 所以以上总结基于 win7 , 其它 win 系统不打包票

若这些操作都不能救你 , 你就 找个会的 被Ta喷会儿吧 , 或者问问度娘 ~
开心

戳这:快速预览 dist 打包文件?简单得很!
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IIS上部署ASP.NET Core Web API项目及Swagger可以按照以下步骤进行: 1. 首先,我们需要确保已经在本地系统上安装了ASP.NET Core Runtime和ASP.NET Core Hosting Bundle,以便在IIS中运行ASP.NET Core应用程序。 2. 在Visual Studio中,打开你的ASP.NET Core Web API项目。确保项目已经设置为IIS Express作为本地开发服务器。 3. 在项目根目录下的`Properties`文件夹中找到`launchsettings.json`文件,检查并确保该文件中已经配置了`applicationUrl`为`http://localhost:{port}/`,其中`port`为你希望的端口号。 4. 在Visual Studio的顶部菜单中,找到 `Build` -> `Publish {YourProjectName}`,选择发布目标为`Folder`,点击 `Publish`。 5. 在弹出的窗口中选择一个输出文件夹,用于存储发布项目文件。 6. 打开发布文件夹,在该文件夹中应该有一个名为`web.config`的文件。双击打开该文件,确保其中有以下代码片段: ```xml <aspNetCore processPath="dotnet" arguments=".\{YourProjectName}.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" /> ``` 7. 打开IIS管理器,右键点击`Sites`节点,选择`Add Website`。填写网站名称以及物理路径为刚刚发布项目的目录。 8. 对于应用程序池,选择一个合适的.NET CLR版本和托管管道模式(例如:.NET CLR版本为No Managed Code,托管管道模式为集成)。 9. 在网站的右侧,找到`Authentication`,禁用匿名身份验证并启用Windows身份验证。 10. 重新启动IIS。 11. 现在,我们可以在浏览器中访问`http://localhost:{port}`,应该能够看到你的ASP.NET Core Web API已经在IIS上成功部署。 12. 最后,要在部署的项目中添加Swagger,可以通过NuGet包管理器,添加`Swashbuckle.AspNetCore`包。 13. 在`Startup.cs`文件的`ConfigureServices`方法中,添加以下配置: ```csharp services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "API", Version = "v1" }); }); ``` 14. 在`Startup.cs`文件的`Configure`方法中,添加以下代码: ```csharp app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "API v1"); }); ``` 15. 重新发布并重新启动IIS,现在你的ASP.NET Core Web API应该在IIS上部署并且通过Swagger可以浏览和调用你的API接口。 以上就是在IIS上部署ASP.NET Core Web API项目及Swagger的步骤。请注意,确保按照正确的顺序执行每一步,并根据自己的项目配置进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值