首页 文章

Visual Studio Asp.Net应用程序的IIS访问

提问于
浏览
0

我正试图通过在我的应用程序中单击按钮来访问网络位置的Microsoft Word文档 . 代码如下:

Protected Sub Button3Click(ByVal sender As Object, ByVal e As System.EventArgs)
        Dim path3 As String = "full file path here"
        Dim wordApp As New Microsoft.Office.Interop.Word.Application
        Dim wordDoc As New Microsoft.Office.Interop.Word.Document
        wordApp.Visible = True
        wordDoc = wordApp.Documents.Open(path3)
 End Sub

我在IIS8上运行它,我的站点的应用程序池为DefaultAppPool,标识为ApplicationPoolIdentity . 我的理解是,我需要做的是为相关文件提供DefaultAppPool读取权限 . 我已授予用户组IIS_IUSRS和IUSR的访问权限 . 由于我使用表单身份验证,如果我有IIS_IUSRS访问权限,那么我应该能够访问该文件,但我无法访问 . 我相信我必须将IIS AppPool \ DefaultAppPool的访问权限授予我需要的文件,但是,该文件位于与网站不同的服务器上,因此它不是可用于提供给文件的组/用户名 . 有没有解决这个问题的工作?

1 回答

  • 0

    如果两个服务器都已加入域,则您可以以域中的用户身份运行应用程序(为运行站点而创建的帐户) . 然后将远程文件的访问权限授予相关用户(新创建的帐户) .

相关问题