2017-08-01 143 views
0

將UNC路徑指定爲Visual Studio 2015「文件系統」發佈方法的目標位置(例如,「\\UNC\Path」)。將UNC文件系統目標位置發佈到本地文件系統

但是,Visual Studio不是發佈到UNC路徑,而是在本地驅動器上發佈到項目文件夾的子目錄。

在Visual Studio輸出窗口顯示以下輸出:

... 
1>Web App was published successfully file:///C:/Users/UserName/Source/Workspaces/Project_Main/Project/%E2%80%8B//UNC/Path 
    1> 
    ========== Build: 0 succeeded, 0 failed, 1 up-to-date, 0 skipped ========== 
    ========== Publish: 1 succeeded, 0 failed, 0 skipped ========== 

它出現的Visual Studio 2015變換的UNC路徑到上面列出的本地文件路徑,這似乎包括Unicode字符U + 200B:零寬度SPACE(%E2%80%8B),然後是UNC路徑。

在Windows資源管理器中,我可以導航到本地文件夾,驗證ZERO WIDTH PATH字符的確顯示爲空白名稱的文件夾。

Project表示ASP.NET MVC 5 Web應用程序。

如何成功發佈到目標位置字段中的UNC路徑?

回答

0

似乎複製SharePoint 2013 wiki表中的文本引入了領先的Unicode ZERO WIDTH PATH字符,這反過來又使Visual Studio誤以爲UNC路徑代表本地文件路徑。

我通過以明文方式手動鍵入UNC路徑解決了問題,然後將其複製/粘貼到目標位置。

Visual Studio現在可以正確發佈到UNC路徑。

垃圾進出垃圾。