首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Umbraco将MVC项目部署到远程iis服务器

问使用Umbraco将MVC项目部署到远程iis服务器
EN

Stack Overflow用户
提问于 2017-04-21 18:02:40
回答 2查看 483关注 0票数 1

在尝试通过Visual发布时,我遇到了一个问题,但是发布站点不会复制App_Data文件夹,这会导致站点在运行时崩溃,因为它试图写入一个不存在的文件。为了弥补这一点,我想我可以手动复制App_Data文件夹,这确实有帮助,但是仍然没有文件,例如,这是我当前的错误:

代码语言:javascript
复制
C:\inetpub\wwwroot\myapp\App_Data\TEMP\PluginCache\umbraco-plugins.{machine-name}.hash' is denied

这告诉我,Umbraco并没有为正在运行的远程计算机编写新的文件。那么,我的问题是,如何让Umbraco生成它需要生成的所有文件才能正常运行?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-22 05:39:57

确保您拥有正确的文件权限集,这是Umbraco所需的:

/Web.config修改/完全控制

只需要在安装期间设置数据库和版本信息。因此,为了增强安全性,可以将其设置为只读。

/App_Code修改/完全控制

应该始终具有修改权限,因为文件夹及其文件用于动态加载和生成dll。

/App_Data修改/完全控制

应该始终具有修改权限,因为文件夹及其文件用于缓存和存储。

/Bin修改/完全控制

安装软件包所需,如果没有安装软件包,则可以将其设置为只读取访问项。

/Config修改/完全控制

只需要在安装期间设置数据库和版本信息。因此,为了增强安全性,可以将其设置为只读。

/Css修改/完全控制

应该始终具有修改权限,因为文件夹及其文件用于css文件。

/MacroScripts修改/完全控制

应该始终具有修改权限,因为文件夹及其文件用于Razor文件。

/Masterpages修改/完全控制

应该始终具有修改权限,因为文件夹及其文件用于模板文件。

/Media修改/完全控制

应该始终具有修改权限,因为文件夹及其文件用于通过Umbraco cms接口上传的媒体文件。

/Scripts修改/完全控制

应该始终具有修改权限,因为文件夹及其文件用于脚本文件。

/Umbraco修改/完全控制

对于升级和包安装,它应该具有修改权限,但可以在之后设置为只读。

/Umbraco_client修改/完全控制

对于升级和包安装,它应该具有修改权限,但可以在之后设置为只读。

/UserControls修改/完全控制

安装软件包需要修改权限

/Views修改/完全控制

应始终具有修改权限,因为文件夹及其文件用于模板、部分视图和宏文件。

/Xslt修改/完全控制

应始终具有修改权限,因为文件夹及其文件用于宏文件。

票数 2
EN

Stack Overflow用户

发布于 2017-04-21 18:39:52

算出答案,首先在App_Data中删除除包之外的所有内容,然后进入iis,然后在站点上右击、编辑权限->安全选项卡->编辑-> ->添加站点名称(myapp、myapp.com等),给予完全控制,您的问题应该得到解决,站点将能够生成它需要生成的任何文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43549271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档