gpt4 book ai didi

c# - ASP.NET MVC3 调试 Application_Start

转载 作者:太空狗 更新时间:2023-10-29 23:33:43 25 4
gpt4 key购买 nike

我正在尝试将我的第一个 MVC3 应用程序部署到运行 IIS-7.5 的服务器上。我已经启动并运行了,但是我的调试方法遇到了一些问题。我使用专有的调试结构,当我在本地运行应用程序(使用内置的“IIS Express”模块和 Visual Studio)时它工作得很好 - 但是当我部署到服务器时,我什至没有创建我的调试文件,更不用说打印了。

调试文件是在 Application_Start 事件中创建的,所以我在 Application_Start 事件中放置了一个事件日志标记,并在本地和服务器上运行应用程序,只是为了查看事件是否被触发。我在本地的事件日志已按预期标记,但服务器上的事件日志没有任何新标记。这是怎么回事?

protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();

//This is just some code that calls to another module I wrote to easily stamp to the Event logs - it works, trust me
EventLogging.Initialize();
EventLogging.WriteEventLog("Application Start Called Successfully");
}

最佳答案

我相信您遇到的问题是 IIS 进程是在网络服务帐户下运行的。默认情况下,此帐户仅对 IIS 根文件夹具有读取和执行权限。因此,任何写入本地文件系统的尝试都将失败。

要完成这项工作,您需要向网络服务帐户授予对相关文件的显式写入权限。这可以通过 Windows 资源管理器完成。

  • 右键单击文件并选择属性
  • 转到安全选项卡
  • 为网络服务帐户添加写入权限

关于c# - ASP.NET MVC3 调试 Application_Start,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8792038/

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