“无法找到路径的一部分”

时间:2015-05-06 17:08:44

标签: asp.net vb.net iis

需要帮助我正在ASP.NET中编写的Web应用程序代码在LocalHost上正常运行,但是当我尝试在服务器上运行它时发生了“无法找到路径部分”的错误(Windows Server上的IIS 7.5) 2008 R2)。
什么是轰炸是我正在测试的部分,以查看我们的网络传输驱动器上是否存在目录(如果Directory.Exists)以用户登录名命名,因此我猜我的问题是权限或安全相关(见下文)。

我已经在网站web.config文件中使用模拟(见下文)用于其他应用程序,我根据用户名(environment.username)和用户输入的网络密码格式将用户验证到我们的活动目录。

我已经尝试过使用UNC(错误变为对路径的访问被拒绝)也是我遇到的安全管理器类,以及两种直接映射我需要的驱动器的方法都无济于事。

我需要做的是将原型文件从一个网络位置复制到另一个名称下的用户传输文件夹,并将CSV文件写入同一位置。

浏览并查看其他相关问题/答案,有些似乎很接近,但没有人将副本复制到网络组件...(最近:System.IO.DirectoryNotFoundException:找不到路径的一部分)

的Web.config

<authentication mode="Windows"/>
<authorization> <deny users="?"/> </authorization>
<identity impersonate="true"/>

代码 -

    Public Sub MakeItemLoaderFile(ByVal Numrec As Integer)
        "   Truncating Datastring and writealltext for readability
        Dim DateStr As String = Now.Month & "/" & Now.Day & "/" & Now.Year
        Dim seednumber As Integer = (HighNumber - Numrec) + 1
        Dim datastring As String = ""
        Dim TemplateFile As String = "J:\Shared\Cad\TEMPLATES\CORP-D.DWG"
        Try
            If Directory.Exists("T:\" & username) = False Then 
                FileSystem.MkDir("T:\" & username)
            End if
            Dim ItemLoaderFile As String = "T:\" & username & _
                    "\LoaderFile-" & seednumber.ToString & "-" & Now.Day & _
                    Now.Month & Now.Year & ".CSV"
            If Not FileIO.FileSystem.FileExists(ItemLoaderFile) Then
                   My.Computer.FileSystem.WriteAllText(ItemLoaderFile, _                        
                       "Item,Title,Comment,Facility Name,..." & vbCrLf, _ 
                        True, System.Text.Encoding.ASCII)
                   For stepcount As Integer = 0 To Numrec - 1
                       FileSystem.FileCopy(TemplateFile, "T:\" & username 
                           & "\" & seednumber.ToString & ".DWG")
                       datastring = "T:\" & username & "\" &                 
                           seednumber.ToString)
                       FileSystem.WriteAllText(ItemLoaderFile, datastring _
                           & vbCrLf, True)
                       seednumber = seednumber + 1
                   Next
             End If
        Catch ex As Exception
            popmessage("Drawing Numbers - MakeItemLoaderFile Error: " & _ 
            ex.Message.ToString, "CADWEB Drawing Numbers Error")
        End Try
    End Sub

0 个答案:

没有答案