Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 服务结构部署问题_C#_.net_Windows_Azure_Azure Service Fabric - Fatal编程技术网

C# 服务结构部署问题

C# 服务结构部署问题,c#,.net,windows,azure,azure-service-fabric,C#,.net,Windows,Azure,Azure Service Fabric,运行service fabric应用程序时出现部署问题。指定的路径、文件名或两者都太长。完全限定文件名必须少于260个字符,目录名必须少于248个字符 将我的回购协议移到驱动器附近。C:\Repo 将注册表LongPathEnabled更新为1以允许长路径 错误MSB4184无法计算表达式“[System.IO.Path]::GetFullPath(pkg\Debug\xyxWorkerPackage\Code\Agent\Extensions\AzureSecurityPack\.msmani

运行service fabric应用程序时出现部署问题。指定的路径、文件名或两者都太长。完全限定文件名必须少于260个字符,目录名必须少于248个字符

  • 将我的回购协议移到驱动器附近。C:\Repo
  • 将注册表LongPathEnabled更新为1以允许长路径
  • 错误MSB4184无法计算表达式“[System.IO.Path]::GetFullPath(pkg\Debug\xyxWorkerPackage\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


    不确定是否可以调整以更改部署路径?

    我希望您在将应用程序部署到Azure时遇到问题

    如果是这种情况,请尝试以下选项(如果您还没有),看看这是否解决了您的问题

    尝试将以下行添加到Windows Azure Visual Studio项目文件(*.ccproj)的第一个属性组:

    C:\Azure\
    
    运行此程序时要小心。因为此文件夹将在每次创建包(如果存在)时被删除

    此设置似乎将包的工作文件夹重定向到较短的基本路径,从而防止路径过长

    也可以看看下面的博客。

    您是如何部署应用程序的?我做了两项更改:移动到C:\将我的repo重命名为2个字符,在组策略编辑器中启用win32长路径,以及[Resolving”the Path is too long after be fully qualified”错误消息[1]中给出的内容。重启修复了这个问题。不知道是哪一个真的修复了它。[1] :太好了。很高兴上面的文章/重新引导帮助解决了您的问题。
    <ServiceOutputDirectory>C:\Azure\</ServiceOutputDirectory>