- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 ASP.NET 网页的代码隐藏中有一个函数,它创建一个文件,然后用 javascript 命令打开它。这在 IDE 中有效 - 它创建文件,询问我要保存文件的位置,我可以保存它等等 - 但是当我安装网站并对其进行测试时,我在尝试创建时收到 UnauthorizedAccessException C:\inetpub\wwwroot 中文件的目录。
令人沮丧的是,我有一个类似的功能在服务中运行,并在 C:\inetpub\wwwroot 中创建它的目录和文件。
我需要做什么才能让它在网页上运行?
if(!Directory.Exists(directory))
{
Directory.CreateDirectory(directory);
}
StreamWriter SW = new StreamWriter(fullpath, false, Encoding.Unicode);
SW.WriteLine(/*stuff*/);
SW.Close();
最佳答案
您需要通过右键单击目录、转到安全选项卡并添加适当的用户并选中写入复选框来确保 .NET 用户具有写入权限。
根据您的 .NET/Windows/IIS 版本,这可能会有所不同,通常是 Network Service
或 IUSR
。如果您运行的是 IIS7,请确保在应用程序池的高级设置下检查身份,因为这将是需要写访问权限的用户,通常这也是网络服务。
关于c# - 无法在 C :\inetpub\wwwroot programmatically 中创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8525279/
有谁知道删除 InetPub 文件夹是否会损害 IIS 或任何相关内容? 我正在使用 IIS 7。 最佳答案 IIS 将再次创建它 AFAIK。 关于iis-7 - 删除 "InetPub"文件夹是否
IIS 6 及更早版本附带一个名为 ADSUTIL.VBS 的实用程序脚本。 : Adsutil.vbs is an IIS administration utility that uses Micr
在我的 Windows 7 计算机上,除非关闭用户帐户控制,否则 c:\inetpub\wwwroot 不可更新。这是怎么回事? 最佳答案 这里发生了两件事: 1) WWWROOT目录默认允许Admi
我在 ASP.NET 网页的代码隐藏中有一个函数,它创建一个文件,然后用 javascript 命令打开它。这在 IDE 中有效 - 它创建文件,询问我要保存文件的位置,我可以保存它等等 - 但是当我
我正在尝试在 Windows Server 2008 R2 上设置 IIS Web 服务和 ASP.NET 服务。物理目录已创建,但我无法使其工作。这是全新的 IIS 角色安装。 服务器位于域上,并且
我刚刚在 Windows XP 上安装了 IIS。 当我尝试执行应用程序时,出现错误: Access to the path 'c:\inetpub\wwwroot\myapp\App_Data' i
我已将发布的 ASP.NET 文件从 C:/xyz/mywebsite 到 c:/intepub/wwwroot/mywebsite。在网站的一项功能中,我们创建一个 txt 文件,然后在根文件夹中编
我创建了以下代码,但它没有给出我想要的实际结果。代码:- ServerManager manager = new ServerManager(); Site defaultSite = manag
我正在尝试将我们目前支持 Windows 2000 和 Windows 2003 的软件安装程序移植到 Windows 2008 环境中。目前,安装程序收到一条错误消息,内容为“错误 1606。无法访
花了一整天的时间来解决这个问题,有人可以解释一下我如何在 Windows 上安装 Laravel 吗? 我已经安装了最新版本的 PHP 5.4(使用 Windows Installer)并在一个简单的
我正在尝试查找未托管在正常 Inetpub\wwwroot 中的 Web 服务的文件路径。我想找到 Web 服务的版本来检查以确保 2 台 PC 具有与我现在所做的相同的版本,只要我确定确切的文件路径
您好,我一直在努力解决一个奇怪的问题。我正在使用 IIS 并将我的网站文件夹之一移动到我服务器的桌面,然后将其放回去,现在我明白了 Warning: include_once(./lib/config
我的代码如下:- Microsoft.Office.Interop.Excel.Application oXL = null; Microsoft.Office.Interop.Excel.Sheet
在使用 soap 网络服务将数据传输到网络时出现以下错误。 envelope.setOutputSoapObject(request); httpTra
我是一名优秀的程序员,十分优秀!