问题标签 [cspack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
309 浏览

powershell - 如何克服:生成Azure服务包失败?

我正在尝试为云服务启用远程桌面并发布它。

  • 添加了远程用户,并更新了 cscfg。

  • Enable-AzureServiceProjectRemoteDesktop(提示输入用户名和密码)

  • 导入发布设置文件并选择要部署的订阅

  • 使用了导致以下问题的Publish-AzureServiceProject

    Publish-AzureServiceProject :无法生成包。错误:Microsoft(R) Azure(TM) Packaging Tool version 2.5.0.0 for Microsoft(R) .NET Framework 4.0 版权所有 c Microsoft Corporation。版权所有。 cspack.exe:错误 :CloudServices:找不到角色入口点程序集 xxxxxxxxxx。请提供将在 IIS 工作进程之外托管的二进制文件的名称(通常位于根目录或 bin 目录中)。." 在 line:1 char:1

    • 发布-AzureServiceProject
    • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • CategoryInfo : CloseError: (:) [Publish-AzureServiceProject], InvalidOperationException
      • fullyQualifiedErrorId:Microsoft.WindowsAzure.Commands.CloudService.PublishAzureServiceProjectCommand

如何克服这个问题?请指教。

请注意:我有 Azure SDK 2.5.1

0 投票
1 回答
459 浏览

.net - 如何使用 SimpleServiceModel.Role 解决这个序列化问题?

我从以下调用堆栈中得到了这个未处理的异常,但我不知道为什么它对我来说失败了......(虽然我运行它的方式可能有些特别,是的......)

“跨 appdomains 的远程调用失败,在程序集 'System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 中的类型 'System.Xml.Linq.XElement' 未标记为可序列化”

失败的电话来自

当我检查被走私的味精信息时,我看到 argsToSerialize 包含一些 MemoryStreams 和

Microsoft.ServiceHosting.Tools.Internal.SimpleServiceModel.Role 标记为[Serializable]

并且看起来序列化可能正在序列化 Microsoft.ServiceHosting.Tools.Internal.SimpleServiceModel.RoleEnvironment 类型的属性的中间

其中包含一个XElement...啊哈。这只是因为 XElement 不应该在 [Serializable] 类中而被破坏了吗?但我想知道当我从命令行运行 cspack 时,这个问题如何不会重现?我该如何解决?

0 投票
1 回答
321 浏览

nuget - 为什么 Octopus 中的 Azure 云服务失败并显示错误:“您的包似乎不包含任何 Azure 云服务包 (.cspkg) 文件。”

我们有一个由 Octopus Deploy 部署的 Azure 云服务。它开始失败并出现错误“您的包似乎不包含任何 Azure 云服务包 (.cspkg) 文件。” 这很奇怪,因为它曾经成功过,并且该项目中没有更改任何代码。

以下是描述失败的日志行:

相同的代码用于生成以下日志行:

在这两种情况下,八达通服务器和触手都是 3.3.10 版本。

nuget 包可用,当我下载提取它们时,内容是相同的,除了构建日期和标识符。

什么可能会改变并导致失败?

0 投票
2 回答
220 浏览

azure - CSPack 创建的包文件缺少 \siteroot 文件夹

我正在使用cspack命令创建cspkg作为构建的一部分。我正在使用的命令是

构建成功,但未创建/sitesroot文件夹。我在这里错过了什么吗?

0 投票
0 回答
510 浏览

azure - cspack.exe 是否支持 .NET 4.6*?

根据适用于 .NET 和 API 的 Azure SDK 的支持和停用信息,SDK 2.6 引入了对 .NET 4.6 的支持。列出的 SDK 均未明确提及 4.6.2,尽管姊妹文章在云服务角色上安装 .NET包含明确安装 .NET 4.6.2 的安装脚本,暗示它支持 web/worker 角色。

当我尝试将我的解决方案从 .NET 4.5.1(使用 Azure SDK 2.8)升级到 .NET 4.6.2 时,我还修改了RoleProperties.txt包含以下几行的文件:

TargetFrameWorkVersion=v4.5.1 RoleTargetFramework=v4.5.1

TargetFrameWorkVersion=v4.6.2 RoleTargetFramework=v4.6.2

调用后导致以下错误cspack.exe

不支持的 .Net Framework v4.6.2

我尝试将其更改4.6.2为简单4.6,但同样失败了。

所以我的问题是:

  1. 您如何正确使用 .NET 4.6.2 cspack.exe
  2. 是否有必要将这些属性设置为,4.6*或者将它们保留在它们是否安全,4.5.1因为cspack.exe不会抱怨?