运行服务矩阵应用程序时的部署问题。指定的路径,文件名或两者都太长。完全限定的文件名必须少于260个字符,目录名称必须少于248个字符。
错误MSB4184无法评估表达式“ [System.IO.Path] :: GetFullPath(pkg \ Debug \ XYXYXWorkerPackage \ Code \ Agent \ Extensions \ AzureSecurityPack \ .msmanifest)”。指定的路径,文件名或两者都太长。完全限定的文件名必须少于260个字符,目录名称必须少于248个字符。 XYX.ServiceFabric.App C:\ NuGetPackages \ Microsoft.VisualStudio.Azure.Fabric.MSBuild.1.6.7 \ build \ Microsoft.VisualStudio.Azure.Fabric.Application.targets
不确定是否可以调整以更改部署路径?
答案 0 :(得分:0)
我希望您在将应用程序部署到Azure时遇到问题。
如果是这种情况,请尝试以下选项(如果您还没有的话),看看是否可以解决您的问题。
尝试将以下行添加到Windows Azure Visual Studio Project文件(* .ccproj)的第一个属性组:
<ServiceOutputDirectory>C:\Azure\</ServiceOutputDirectory>
运行此命令时请小心。因为此文件夹会在您每次创建软件包时(如果存在)被删除。
此设置似乎将软件包的工作文件夹重定向到较短的基本路径,以防止路径过长。
也请看以下博客。 Resolving "The Path is too long after being fully qualified" Error Message
希望有帮助。