从 Visual Studio 2017 发布 ASP.NET Core 时"Path too long"



使用 Visual Studio 2017 将 ASP.NET Core Web 应用程序部署到远程 IIS 服务器时遇到问题。一切都在我的本地机器上编译和运行良好,但是当我想使用 VS 发布时,我不断收到错误消息,说由于路径长度太长,它无法复制某些文件。

我从 2015 年找到了类似的帖子,但那里的选定答案似乎在 VS2017 中对我不起作用。

我可以通过 CLI 命令手动发布:

dotnet publish -f netcoreapp2.2 -r win10-x64 --self-contained false -o c:temppublish

然后手动将输出从C:temppublish目录复制到远程 IIS 服务器,但鉴于 Visual Studio 2017 具有发布功能,这似乎不必要地冗长。

有谁知道需要更改哪些设置才能让VS2017为其中间文件使用较短的路径,而不是加深我的项目目录的目录树?

将您的解决方案保持在简单的路径中,例如 d:\project\yourprojectname\youproject.sln 并发布,如果有这么多子文件夹,那么它肯定会抛出错误

相关内容

最新更新