我有Azure SDK 1.6,WIF,Nuget 1.5,Azure Mobile Toolkik,Visual Studio Ultimate 2010 sp1,Windows Phone SDK 7.1和许多其他最新的sdk.我尝试了两个样本,来自azure工具包的Tweet你的blob for wp7,以及来自9频道的以下非常基本的样本:http: //channel9.msdn.com/posts/Windows-Phone-Push-Notifications-and-Windows-Azure 我可以到达webrole,我看到手机应用程序正在运行但是两个样本都在尝试通信时失败(在第一种情况下尝试推文,在第二次尝试注册到推送通知服务时,似乎模拟器无法到达本地127.0.0.1上的端点.我在相同配置的同事机器上重复了相同的步骤,一切正常.
我注意到的唯一区别是我的部署显示以下日志(Compute Emulator):
[MonAgentHost] Error: MA EVENT: 2011-12-01T01:11:02.168Z
[MonAgentHost] Error: 2
[MonAgentHost] Error: 10352
[MonAgentHost] Error: 14592
[MonAgentHost] Error: NetTransport
[MonAgentHost] Error: 0
[MonAgentHost] Error: x:\btsdx\215\services\monitoring\shared\nettransport\src\netutils.cpp
[MonAgentHost] Error: OpenHttpSession
[MonAgentHost] Error: 749
[MonAgentHost] Error: 0
[MonAgentHost] Error: 2f94
[MonAgentHost] Error:
[MonAgentHost] Error: WinHttpGetProxyForUrl(http://127.0.0.1) failed ERROR_WINHTTP_AUTODETECTION_FAILED (12180)
Run Code Online (Sandbox Code Playgroud)
谷歌搜索我发现只有一个关于天蓝色sdk 1.3问题的主题不应该阻止应用程序正常运行,但我安装了sdk 1.6(两次).
任何提示找到解决方案或确定问题将不胜感激,我检查了我能做的一切,我甚至不知道问题是否与消息有关.
我如何可靠地检测我的Azure应用程序是在运行结构中运行而不是在"云"中运行?
RoleEnvironment.IsAvailable对两者都适用.我想要的只是一个案例中的事情.
我问这个是因为我希望我的库的用户能够在开发结构中免费使用我的库.因此,手动在配置文件中放置单独的标识符或标志,并为开发和部署保留两个配置是不可行的.
在2016年2月10日安装Windows更新后,azure角色无法在模拟器中启动(Full/Express).日志显示如下
[00005748:00006624, 2016/02/14, 12:03:24.391, FATAL] Role process exited with exit code of -2147024809
[00005748:00006624, 2016/02/14, 12:03:24.397, INFO ] Stopping role: deployment25(0).AzureCloudService2.WebRole1_IN_0. Notify: False Recycle: False StopTimeout: 30
[00005748:00006624, 2016/02/14, 12:03:24.398, IMPRT] State of deployment25(0).AzureCloudService2.WebRole1_IN_0 changed from RoleStateBusy to RoleStateStopping.
[00005748:00006624, 2016/02/14, 12:03:24.398, IMPRT] State of deployment25(0).AzureCloudService2.WebRole1_IN_0 changed from RoleStateStopping to RoleStateStopped.
[00005748:00006624, 2016/02/14, 12:03:24.398, ERROR] <- WapGetEnvironmentVariable=0x800700cb
[00005748:00006624, 2016/02/14, 12:03:24.398, WARN ] (Ignoring) Reading environment variable CleanupFirewallOnRoleRestart failed with HR: 800700cb
[00005748:00006624, 2016/02/14, 12:03:24.398, INFO ] The value of cleanupFirewallOnRoleRestart …Run Code Online (Sandbox Code Playgroud) azure azure-worker-roles azure-web-roles azure-compute-emulator
安装Azure SDK 2.5(与2.4和2.2并排)后,我无法在本地运行我的2.2项目.我收到以下错误:
Windows Azure工具:错误:安装的Microsoft Azure计算模拟器不支持角色二进制文件.请安装最新的Microsoft Azure Compute Emulator,然后重试.
看起来计算模拟器2.5取代了2.2而不是并排运行.
我试图安装2.2计算模拟器,但我得到了一个
已安装此产品的较新版本
有没有办法可以在同一台机器上运行2.5和2.2项目?
从Windows Azure开始,但我怎么知道哪个更好地处理网络流量和后台处理器.2x额外的小实例会更好还是只有一个小实例.
如果我要使用一个小实例,我会让后台处理器成为web角色,这样做有什么缺点?
将来,这也适用于多个小实例或更少的大实例.
是否有某种工具可以帮助我决定哪种方式可以获得最好的收益等等?
我知道要满足Microsoft的SLA,需要运行2x实例.
当我运行我的Azure项目时,我在输出中每20秒左右收到一条消息:
Microsoft.WindowsAzure.ServiceRuntime详细信息:500:角色实例状态检查启动Microsoft.WindowsAzure.ServiceRuntime详细信息:502:角色实例状态检查成功:准备就绪
有没有办法禁用这些输出消息?喜欢改变日志级别更高?我更喜欢保持输出更清晰,以处理异常或绑定错误等重要消息.
我正在编写Azure应用程序以使用Azure服务配置设置,以便我们可以实时更改它.我可以通过在Azure门户网站中部署然后更改它们来测试它.
如何在我的本地azure计算模拟器上实时更改服务配置?
我需要让一些标记和javascript人员参与azure asp.net MVC项目的开发团队.
基本上我需要的是每个人运行azure应用程序的本地实例,以便能够更改内容文件(chtml/css/js)并测试/调试它们,就像它在VisualStudio中启动一样(Ctrl + F5 ).
虽然很容易为所有各方提供源代码以便每个人都有自己的工作副本 - 我们使用svn,但我遇到了在dev结构中运行应用程序的本地副本的问题.
我不想为每个人安装Visual Studio,因为它耗费时间,并且只是为了启动开发结构而过于昂贵.这些人不会将VisualStudio用于html/css/js.使用SDK可以获得所有必需的工具:MSBuild,Azure,WIF等等.
我甚至设法使用应用程序运行dev fabric
MSBuild.exe Azure\Azure.ccproj /t:Publish
CSRun.exe Azure\csx\Debug Azure\bin\Debug\ServiceConfiguration.cscfg
Run Code Online (Sandbox Code Playgroud)
一切都运行良好,除了一件事 - 内容文件都Azure\obj\Debug\WebRole与文件夹一起复制到所有二进制文件.
这与VisualStudio构建不同 - 文件夹仅包含二进制文件,而内容文件保留在其位置.这是更方便的更改方式,因为文件不仅可以在保存后立即可用于调试,而且还可以从源代码控制中轻松签入/签出.
我查看了CSPack参考,并且肯定它应该允许我想要的场景,但是很难弄清楚如何实现它.我怀疑必须有一种使用MSBuild进行此类部署的方法(VisualStudio在很大程度上依赖于它来进行所有构建/部署操作),但我似乎找不到告诉它我想要的方法.
有没有人知道运行CSPack重复VisualStudio调试部署方案的正确方法,或者MSBuild以与VisualStudio相同的方式运行azure项目的正确目标/参数?
也许有办法窥视VisualStudio内部执行的实际命令行?
所以我一直在尝试创建一个简单的 azure 函数,这将是一个 http 触发器“CreateUser”。
我做了另一个 http 触发器来简化问题,它看起来很简单:
using System.Net;
using System.Net.Http;
using System.Threading.Tasks;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions.Http;
using Microsoft.Azure.WebJobs.Host;
namespace TutoTableAzureTemplate
{
public static class TestTrigger
{
[FunctionName("TestTrigger")]
public static async Task<HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)]HttpRequestMessage req, TraceWriter log)
{
return req.CreateResponse(HttpStatusCode.OK, "This request arrived succcesfully");
}
}
}
Run Code Online (Sandbox Code Playgroud)
这在模拟器上运行,给我带来了以下错误:
Error indexing method 'TestTrigger.Run'. Microsoft.Azure.WebJobs.Host: Cannot bind parameter 'log' to type TraceWriter. Make sure the parameter Type is supported by the binding.
Run Code Online (Sandbox Code Playgroud)
(我的模拟器版本是 5.3)
我试图删除参数TraceWriter log …