问题标签 [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.
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
.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 时,这个问题如何不会重现?我该如何解决?
nuget - 为什么 Octopus 中的 Azure 云服务失败并显示错误:“您的包似乎不包含任何 Azure 云服务包 (.cspkg) 文件。”
我们有一个由 Octopus Deploy 部署的 Azure 云服务。它开始失败并出现错误“您的包似乎不包含任何 Azure 云服务包 (.cspkg) 文件。” 这很奇怪,因为它曾经成功过,并且该项目中没有更改任何代码。
以下是描述失败的日志行:
相同的代码用于生成以下日志行:
在这两种情况下,八达通服务器和触手都是 3.3.10 版本。
nuget 包可用,当我下载提取它们时,内容是相同的,除了构建日期和标识符。
什么可能会改变并导致失败?
azure - CSPack 创建的包文件缺少 \siteroot 文件夹
我正在使用cspack
命令创建cspkg
作为构建的一部分。我正在使用的命令是
构建成功,但未创建/sitesroot文件夹。我在这里错过了什么吗?
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
,但同样失败了。
所以我的问题是:
- 您如何正确使用 .NET 4.6.2
cspack.exe
? - 是否有必要将这些属性设置为,
4.6*
或者将它们保留在它们是否安全,4.5.1
因为cspack.exe
不会抱怨?