我正试图通过在我的应用程序中单击按钮来访问网络位置的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 回答
如果两个服务器都已加入域,则您可以以域中的用户身份运行应用程序(为运行站点而创建的帐户) . 然后将远程文件的访问权限授予相关用户(新创建的帐户) .