能否用Notepad++直接编辑Azure网站源文件?登录验证失败求助
关于用Notepad++直接编辑Azure网站源文件的问题
嘿,我来帮你捋清楚这个问题~
能不能直接编辑?
答案是可以,但你用的方式不对哦!你直接打开的https://somazuresite.scm.azurewebsites.net/dev/wwwroot/index.aspx是Azure Kudu服务的网页路径,没法直接用Notepad这类编辑器打开编辑。得借助Notepad的远程文件管理功能(比如FTP/FTPS)来连接到Azure网站的文件系统才行。
为什么登录提示反复弹出、密码不被接受?
你遇到的Windows安全提示,要的不是你的Azure全局账号密码!而是专门的部署凭据,这是很多人容易踩的坑:
- 先登录Azure门户找到你的App Service,左侧菜单点击「部署中心」,然后选择「获取发布配置文件」,下载那个
.publishsettings文件。 - 用记事本打开这个文件,找到里面的
userName和userPWD字段——这两个才是你要输入到安全提示框里的正确凭据,别再输你的Azure账号密码啦!
用Notepad++编辑的正确步骤
推荐用FTPS方式连接,安全又稳定:
- 打开Notepad++,如果没装NppFTP插件,先去「插件」->「插件管理」里搜索安装它。
- 点击「插件」->「NppFTP」->「显示NppFTP窗口」,调出侧边的FTP管理面板。
- 点击面板里的齿轮图标(设置按钮),选择「配置文件」,新建一个连接配置:
- 配置名随便取,比如「我的Azure站点」
- 主机名填
somazuresite.scm.azurewebsites.net(就是你之前访问的Kudu地址) - 连接类型选「FTPS(显式)」,端口填990
- 用户名和密码就填刚才从
.publishsettings文件里拿到的userName和userPWD
- 保存配置后点击「连接」,就能看到站点的文件目录了,找到
site/wwwroot下的index.aspx,双击打开就能编辑,保存后会自动同步到Azure网站上。
另外,还有个更省事的方法:直接用Kudu的在线编辑器。打开https://somazuresite.scm.azurewebsites.net,用部署凭据登录后,点击「Debug console」->「CMD」,进入wwwroot目录,右键点击文件就能在线编辑,不用额外折腾编辑器~
内容的提问来源于stack exchange,提问作者Hell.Bent
相关产品推荐
相关产品推荐

