UNC 文件系统目标位置发布到本地文件系统
UNC File System Target Location Publishes Instead to Local Filesystem
指定 UNC 路径作为 Visual Studio 2015 "File System" 发布方法的目标位置(例如,“\UNC\Path
”)。
但是,Visual Studio 不是发布到 UNC 路径,而是发布到本地驱动器上项目文件夹的子目录。
Visual Studio 输出 window 显示以下输出:
...
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 Studio2015将UNC路径转换为上面列出的本地文件路径,其中似乎包含Unicode字符U+200B:零宽度SPACE(%E2%80%8B
),后跟 UNC 路径。
在 Windows 资源管理器中,我可以导航到本地文件夹,验证零宽度路径字符确实显示为一个空白名称的文件夹。
项目表示一个 ASP.NET MVC 5 网络应用程序。
如何成功发布到“目标位置”字段中的 UNC 路径?
似乎是从 SharePoint 2013 wiki 复制文本 table 引入了前导 Unicode 零宽度路径字符,这反过来似乎混淆了 Visual Studio 认为 UNC 路径表示本地文件路径。
我通过手动输入明文形式的 UNC 路径解决了这个问题,然后 copy/pasting 将其输入目标位置。
Visual Studio 现在可以正确发布到 UNC 路径。
垃圾进,垃圾出。
指定 UNC 路径作为 Visual Studio 2015 "File System" 发布方法的目标位置(例如,“\UNC\Path
”)。
但是,Visual Studio 不是发布到 UNC 路径,而是发布到本地驱动器上项目文件夹的子目录。
Visual Studio 输出 window 显示以下输出:
...
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 Studio2015将UNC路径转换为上面列出的本地文件路径,其中似乎包含Unicode字符U+200B:零宽度SPACE(%E2%80%8B
),后跟 UNC 路径。
在 Windows 资源管理器中,我可以导航到本地文件夹,验证零宽度路径字符确实显示为一个空白名称的文件夹。
项目表示一个 ASP.NET MVC 5 网络应用程序。
如何成功发布到“目标位置”字段中的 UNC 路径?
似乎是从 SharePoint 2013 wiki 复制文本 table 引入了前导 Unicode 零宽度路径字符,这反过来似乎混淆了 Visual Studio 认为 UNC 路径表示本地文件路径。
我通过手动输入明文形式的 UNC 路径解决了这个问题,然后 copy/pasting 将其输入目标位置。
Visual Studio 现在可以正确发布到 UNC 路径。
垃圾进,垃圾出。