我创建了一个云服务并在本地成功测试了它。我添加了舞台和制作的服务配置。以下是我的分段配置的片段:
这里是我的配置设置:
然后,当我发布时,我按如下方式设置部署:
这一切都像2个星期前一样。但现在他在VS中部署,当我查看Azure Service Configure区域时,它看起来像这样:
我在第二个屏幕上玩了#34;更新开发......" -checkbox但结果是一样的。
所以它忽略了我所做的所有设置,并且只是将我的配置转移到我命名为" CloudStage"的ine。我当前的Web PI告诉我,我使用Windows Azure SDK for .NET(VS 2013)2.3。我不明白这一点。
修改 我观察到的更多事情:
修改
我认识到了另一件事。在这里,您可以看到我的服务的正在运行的部署:
请参阅左侧的警告标记?如果我转到我的错误列表,则会显示:
这个警告毫无意义,因为它告诉我,我以正确的方式做了一切。我的* .Local.csfg文件指向本地存储。那又怎样?!?
答案 0 :(得分:3)
这看起来很奇怪。请检查ServiceConfiguration.CloudStage.cscfg以验证预期值。 您是否尝试更新任何其他属性,如启用远程桌面?这会在您的部署中得到更新吗?您应该在发布对话框中选中“部署更新”复选框。现在,在部署到现有Cloud Service时,它应该询问您是否要替换它。 如果每次右键单击项目时都收到对象引用错误,则Azure SDK设置可能存在一些问题。
答案 1 :(得分:0)
我现在更进一步了。我做的是:
第一次发布就像我的问题中描述的那样结束了。在我检查了"更新开发..." -option在我的工作人员的属性后,它终于把我的过渡带到了舞台上!
现在我认识到,WADLogsTable仍然是空的。我在服务器资源管理器中点击了实例并选择了#34;更新诊断设置..."。有一个选项"转移期"突然设置为"无"。这向我解释了为什么我的桌子是空的,然后我把它放回" 1"我的桌子又来了!
另一个有趣的事情是:当我在解决方案中右键单击我的Cloud项目时,我得到了#34;对象引用未设置为实例..."。当我只需单击它并选择Build-> Publish it works。
我希望我可以帮助这个人。让我们看看它现在是否稳定。
修改:昨天它有效 - 今天仍然是同一个问题: - (。
答案 2 :(得分:0)
当你得到" Object reference not set to an instance..
"对于CloudService project
,您通常会遇到某种不匹配问题。可能是ServiceConfiguration
中未定义ServiceDefinition
中的设置。也可能是.ccproj
文件中为CloudService
文件定义的发布配置文件并不存在。这也可能是导致您使用不同配置出现问题的原因。
答案 3 :(得分:0)
事实证明问题完全在客户端。我的Visual Studio(现在使用SDK 2.4)做错了。我设置了一个全新的安装所需的所有东西:-(并且它工作得很完美。我将尝试确定我的一个扩展是否导致奇怪的“对象引用未设置...” - bug。
修复 - 安装VS无法解决问题。