我使用Eclipse和PHP插件来创建和配置我的PHP项目,以便在Windows Azure(WA)上部署它们.但是,我已经安装了WA SDK 1.7(6月7日),它与Eclipse和插件不兼容,所以我不得不使用commando.我决定在Eclipse中创建项目(具有Web角色和辅助角色)并尝试运行以下命令来重新创建cscfg文件和.csx文件夹,然后在计算模拟器上运行它...
cspack ServiceDefinition.csdef /generateConfigurationFile:ServiceConfiguration.cscfg /copyonly
Run Code Online (Sandbox Code Playgroud)
...但它会产生以下错误......
Error : CloudServices38 : The entrypoint dll is not defined for worker role MyPhpProj_MyWorkerRole.
Run Code Online (Sandbox Code Playgroud)
谢谢你的建议.
我正在使用WebService worker角色的HtmlAgilityPack解析xml,但是出了点问题.当我选择childnode"link"获取空char时.像xml一样:
<link>
http://www.webtekno.com/google/google-ve-razer-dan-oyun-konsolu.html
</link>
Run Code Online (Sandbox Code Playgroud)
我从rss获取链接的代码是:
HtmlNodeCollection nodeList = doc.DocumentNode.SelectNodes("//item");
foreach (HtmlNode node in nodeList)
{
string newsUri = node.ChildNodes["link"].InnerText;
}
Run Code Online (Sandbox Code Playgroud)
我认为获取空char导致链接节点包括新行和链接后.如何在节点中获取链接?
我们在 Azure 中的云服务下有许多辅助角色,默认情况下它们的大小设置为 Small。这似乎无法在 Azure 门户或预览门户中进行配置,那么如何在不使用 PowerShell 的情况下更改辅助角色的大小?
我有一个监视队列的辅助角色.尽管我希望它被抨击,但大多数时候队列都是空的.我每隔几分钟就会在队列中得到一个新项目.
我有:
public override void Run()
{
while (true)
{
//Check the queue for new messages
//if there's a new message, do some stuff
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果队列中没有项目,我是否需要执行Thread.Sleep(x)?或者我可以一遍又一遍地检查它?如果我确实需要睡觉,我应该睡多久?(毫秒/秒?)
我主要担心的是Azure费用.
我有一个由我们自己托管的Web应用程序.
我们计划很快在Azure中托管,所以我添加了Azure项目.
现在,每当我调试时,都会加载Azure Emulator.在Emulator中调试非常慢.
我在Configuration Manager中取消选中Azure项目以进行调试,但它仍然使用Azure模拟器进行调试.
无论如何我可以在没有Azure Emulator的情况下调试(比如我的旧单个Web应用程序)吗?我可以在调试时删除Azure项目,并在准备发布到Azure时再次创建它; 但是,这不方便.
提前致谢!
我有.Net
Worker角色(Azure),我的应用程序以这种形式写入本地日志文件:
StreamWriter sw = File.AppendText("aaa.log");
sw.WriteLine("Error occured"");
sw.Close();
Run Code Online (Sandbox Code Playgroud)
我怎么能看到这个日志文件?
我们在Azure中有一个网站,我们希望在网站上缓存内容.将更新内容的应用程序将在Azure之外.我们让这个场景与共享缓存一起使用.但是,共享缓存被认为是一项遗留功能,因此我们希望了解其他解决方案,包括使用角色内缓存.缓存的内容非常小,不应超过1 MB,并且将由C#代码使用.
我们可以使用辅助角色在Web角色或专用缓存中使用共存缓存.
我们使用角色内缓存的问题是:
如何从外部应用程序更新共存缓存?
如果有办法从外部应用程序更新共存缓存,可以使用缓存通知使所有共存缓存节点无效,对吗?
我们现在使用超小型Web角色实例 - 我们是否需要升级到小型/中型实例?
针对我们的场景,专用缓存更好吗?
提前致谢.
caching azure shared-cache azure-worker-roles azure-web-roles
在过去的两天里,我一直在努力弄清楚如何将基本控制台应用程序部署到 Azure 辅助角色中,并使其可以从某种基于客户端的应用程序(例如 MVC Web 应用程序)远程访问。回答如下
我有一个功能齐全的云服务工作者角色,我已经使用和调试了几个星期了.我最近将解决方案转移到源代码管理中.我仍然可以构建解决方案,但是当我尝试在模拟器上本地运行它来进行调试时,我得到了错误
访问路径'diagnostics.wadcfgx'被拒绝.
我已经检查了所有内容以进行编辑,因此我知道它不是文件上的只读问题.我无法弄清楚为什么会发生这种情况或如何解决它.
我的旧版本仍然可以在模拟器上本地运行.我修改了解决方案中的项目并更新了角色和项目的命名约定.我的猜测是遗漏了某些东西或者角色项目和服务项目之间的联系丢失了......但是我无法弄清楚它是什么.
任何想法将不胜感激.
azure ×8
c# ×3
akka.net ×1
caching ×1
cloud ×1
logging ×1
php ×1
shared-cache ×1
web-services ×1
xml ×1