2017-04-21 119 views
1

我遇到了一个问题,我试图通过Visual Studio进行发布,但是发布该站点并没有复制出导致该站点在崩溃时导致崩溃的App_Data文件夹它正在运行,因为它试图写入一个不存在的文件。为了解决这个问题,我想我可以手动复制出来的App_Data文件夹,它确实帮助,但仍然有文件不存在,例如这是我目前的错误:使用Umbraco将MVC项目部署到远程iis服务器

C:\inetpub\wwwroot\myapp\App_Data\TEMP\PluginCache\umbraco-plugins.{machine-name}.hash' is denied 

告诉我,一把umbraco ISN”写出它正在运行的远程机器的新文件。那么我的问题是,如何让Umbraco生成所有需要生成的文件才能正常运行?

回答

2

请确保您有正确的file permissions组由一把umbraco要求:

/Web.config修改/完全控制
只需要在安装过程中设置数据库和版本信息。因此,可以设置为只读后来为了增强安全性

/App_Code文件修改/完全控制
应该始终有修改权限的文件夹及其文件用于动态加载并生成的dll

/App_Data文件修改/完全控制
应该始终有修改权限的文件夹及其文件用于缓存和存储

/斌修改/完全控制
所需安装的软件包,如果没有安装的软件包,这个可以设置为只读accees只

/配置修改/完全控制
只需要在安装过程中设置数据库和版本信息。因此,可以设置为只读后来对

/CSS的修改/完全控制
应该始终有修改权限的文件夹及其文件用于CSS文件增强的安全性

/MacroScripts修改/完全控制
应该始终有修改权限的文件夹及其文件用于剃刀文件

/Masterpages修改/完全控制
应该始终有修改权限的文件夹及其文件用于模板文件

/媒体修改/完全控制
应该始终有修改权限的文件夹及其文件用于通过上传媒体文件一把umbraco CMS接口

/脚本修改/完全控制
应该始终有修改权限的文件夹及其文件用于脚本文件

/一把umbraco修改/完全控制
升级和软件包安装,它应该有修改权限,但可以设置为只读之后

/Umbraco_client修改/完全控制
升级和包安装时,它应该有修改权限,但可以设置为只读之后

/用户控件修改/完全控制
修改权限需要安装packag ES

/浏览次数修改/完全控制
应该始终有修改权限的文件夹及其文件用于模板,局部视图和宏文件

/XSLT修改/完全控制
应始终具有修改权限,因为该文件夹及其文件用于宏文件

0

想通了,首先在App_Data中删除除包以外的所有内容,然后进入iis并在您的网站上右键单击,编辑权限 - >安全选项卡 - >编辑 - >添加 - >添加名称该网站(myapp,myapp.com等)完全控制,并且您的问题应该得到解决,网站将能够生成任何需要生成的文件。