我正在尝试使用构建服务器上的cspack构建Azure部署包,以便将devfabric部署(csrun)放到测试服务器上.cspack尽职地将Web角色二进制文件和文件复制到csx包中,但它还需要每个Web角色的"sitePhysicalDirectory"路径,该路径嵌入在"RoleModel.xml"文件中.此目录必须在包时存在.
部署后,csrun会设置一个直接指向sitePhysicalDirectory路径的IIS站点,并且似乎完全忽略csx包中打包的Web角色二进制文件.不用说,在不同机器上的测试部署不起作用.
我在这里错过了什么吗?为什么cspack/csrun不能将IIS中的物理路径设置为csx包中的approot?如果不使用打包的二进制文件,csx包的目的是什么?sitePhysicalDirectories在生产Azure部署中做了什么?
对于Azure Compute Emulator中的任何辅助角色,我似乎无法向控制台窗口获取任何输出消息.我正在运行Azure SDK 2.2并且我从模板创建了一个新的Worker角色,并且没有任何内容正在打印到控制台窗口.我看到的唯一消息是关于面料.
[fabric] Role Instance: deployment22(58).WindowsAzure2.TestWorkerRole.0
[fabric] Role state Started
Run Code Online (Sandbox Code Playgroud)
我已经尝试过Console.WriteLine和Trace.WriteLine,但都无法正常工作.
using System.Linq;
using System.Net;
using System.Threading;
using Microsoft.WindowsAzure;
using Microsoft.WindowsAzure.Diagnostics;
using Microsoft.WindowsAzure.ServiceRuntime;
using Microsoft.WindowsAzure.Storage;
namespace TestWorkerRole
{
public class WorkerRole : RoleEntryPoint
{
public override void Run()
{
// This is a sample worker implementation. Replace with your logic.
Trace.TraceInformation("TestWorkerRole entry point called", "Information");
Console.WriteLine("Hello World");
while (true)
{
Thread.Sleep(10000);
Trace.TraceInformation("Working", "Information");
Console.WriteLine("Inside loop");
}
}
public override bool OnStart()
{
// Set the maximum number …Run Code Online (Sandbox Code Playgroud) 我有一个WCF服务解决方案,其中包含WCF服务和Azure云服务项目.
在Azure Compute Emulator(我的PC上的2.5版)中运行云服务项目时,我在输出中看到的每个角色都是
[面料]角色状态忙
[fabric]角色状态已中止
我已经在Compute Emulator中调整了日志级别来记录Warning,Error甚至尝试过Critical,但是没有显示更详细的消息.我一直在谷歌搜索是否有任何事件日志条目或磁盘上的日志文件,我可以查看,以找出云服务无法正常工作的原因,但无济于事.
如何更多地了解导致Cloud Service角色中止和重试的原因,我该怎么办?
在Azure Development Storage的UI中,有一个Reset按钮,用于停止,擦除和重新启动devstore.有没有一种程序化的方法,类似于我如何停止和启动存储使用
DevStore.Shutdown();
Run Code Online (Sandbox Code Playgroud) 在尝试启动azure存储模拟器时,我收到以下错误.
在探测SQL端点时捕获异常.建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)报告的Sql错误数:1 Sql错误:System.Data.SqlClient.SqlError:建立连接时发生网络相关或特定于实例的错误到SQL Server.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)
所有组件都已正确安装.请帮助Thanx
我在今天早些时候将Azure SDK升级到2.9.6,因为设置完成后没有任何错误消息让我相信它已成功完成.但是,我注意到存储模拟器仍然是版本4.5(我希望它升级到4.6).
我再次运行Web平台安装程序,但它说已安装了最新的SDK,无需升级.
有没有办法强制升级存储模拟器(除了卸载整个SDK并重新安装)?
更新: 我卸载了模拟器4.5,再次运行Web安装程序平台并检测到丢失的模拟器,我完成了安装,但令我惊讶的是,它再次安装了4.5版!安装模拟器4.6需要做什么?
顺便说一句,我想要模拟器4.6的原因是因为我已经升级了我的C#解决方案以使用需要最新模拟器的Azure存储nuget包8.0.0版.