gpt4 book ai didi

c# - 文本文件 I/O 在 VS2015 开发中工作正常,但在 IIS 部署中工作不正常

转载 作者:行者123 更新时间:2023-11-30 16:41:33 27 4
gpt4 key购买 nike

以下代码是来自 aspx 代码隐藏页面的 c#。问题在于最后的 system.io.file 行在开发时在我的本地计算机上运行良好,但是当我在我维护的服务器上托管的 IIS 实例上运行它时......我希望的文本没有附加到文件通过这个命令。到目前为止,我已确保该文件对 IIS 用户、网络、本地用户等具有完整的读/写/创建权限。我还尝试将所有者更改为 IIS_USRS 用户。没有错误生成,但是,我从来不知道如何调试已部署站点的代码隐藏(如果它没有抛出错误)。

感谢您的帮助。

namespace checkin
{
public partial class buttonclicked : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
var backendclickedprocindex = Request.QueryString["clickedprocindex"];
string path = Server.MapPath(".");
string pathfile = path + "\\clickedprocindex.txt";
File.SetAttributes(path, FileAttributes.Normal);
Label1.Text = pathfile;
System.IO.File.AppendAllText(pathfile, backendclickedprocindex + ",");
}
}
}

最佳答案

什么服务器操作系统?

在 Server 2016 中,找到您的网站使用的应用程序池并检查该应用程序池的“身份”。如果它显示为“ApplicationPoolIdentity”,则您需要将该特定的 App Pool Identity 添加到您的文件共享中。转到您的文件夹,右键单击,属性。转到安全,编辑。添加用户“IIS AppPool\YOURAPPPOOLNAME”并赋予其所需的权限。

关于c# - 文本文件 I/O 在 VS2015 开发中工作正常,但在 IIS 部署中工作不正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48433387/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com