Asp.net Mac OS共享文件夹中的IIS站点

Asp.net Mac OS共享文件夹中的IIS站点,asp.net,macos,iis,Asp.net,Macos,Iis,我正在尝试在Windows PC(非虚拟机)中的IIS上运行ASP网站,其源位于Mac共享文件夹中,这是我尝试的: 在mac上,我与用户“user123”共享源 在Windows PC上,我在计算机管理中创建了用户“user123” 创建了一个IIS站点,路径为:\\MAC\u IP\u ADDRESS\WebSite,并将连接设置为。。“user123”的特定用户 我还将匿名身份验证和应用程序池身份验证设置为“user123” 所有加载都很好,但是对asmx文件的web服务调用提供了 无法访

我正在尝试在Windows PC(非虚拟机)中的IIS上运行ASP网站,其源位于Mac共享文件夹中,这是我尝试的:

  • 在mac上,我与用户“user123”共享源
  • 在Windows PC上,我在计算机管理中创建了用户“user123”
  • 创建了一个IIS站点,路径为:\\MAC\u IP\u ADDRESS\WebSite,并将连接设置为。。“user123”的特定用户
  • 我还将匿名身份验证和应用程序池身份验证设置为“user123”
  • 所有加载都很好,但是对asmx文件的web服务调用提供了

    无法访问请求的页面,因为相关的 页面的配置数据无效

    谢谢你的帮助!谢谢


    注意:我有一个vmware Windows虚拟机托管在Mac上运行该网站,它运行得很好。

    我认为vmware和外部IIS服务器之间可能存在一些差异

    我试图通过进程监视器监视进程,它似乎是一个身份验证操作,而不是正常的I/O操作。IIS应返回该错误,因为0xC000005E当前没有可用于服务登录请求的登录服务器。

    如果要访问两台windows server计算机之间的共享文件夹:

    在非域环境中,您可以:

    1.在两台服务器上创建密码和用户名相同的用户

    2.授予用户访问文件夹的读/写权限。因为IIS将尝试在该文件夹中创建web.config

    3.将IIS匿名用户和应用程序池替换为该新用户帐户

    因为我不确定是否可以让MAC验证Windows凭据,所以实现这一点可能有点困难

    当然,您可以尝试使用进程监视器来监视操作。也许这会帮助我们找到实现这一目标的方法


    除非远程文件共享是基于Windows的,或者经过Microsoft严格认证,否则它不会以这种方式工作。我认为苹果从来没有要求微软证明这一点。好吧,也许没有办法让它在物理windows设备上工作。我之所以这么说,是因为我有一台windows vmware虚拟机可以很好地使用相同的配置(虚拟机托管在源代码所在的Mac中)您好,开玩笑,谢谢您的时间!很抱歉反应太晚。我已经试过了,但是同样的结果,我会监控这个过程,这样我可以给你详细的信息。