在Windows Azure中部署WebApi的位置:作为网站还是作为云服务?

我正在开发一个WebAPI,并将其在WindowsAzure中托管。我该怎么考虑去决定在哪里部署?云服务和WindowsAzure网站都是ASP.NETWebAPI的主机。我同意@SLaks–取决于你想要多少控制。使用云服务进行最大限度的控制。Web站点的部署速度和成本。>有一个网站,你最大的虚拟机大小是大的。使用云服务,它可以转到XL。>使用网站,您可以在保留模式下最多拥有三个虚拟机实例。使用云服务,没有硬限制。使用云服务,您可以执行以下操作,例如使用Warm-upModuleinIIS并调整回收设置。

windows – 嵌套批处理循环

以下嵌套for循环驱使我疯狂:我尝试了各种解决方案,包括禁用DelayedExpansion,调用语句和whatnot,但我从来没有内部循环工作。我知道我可以通过一个子程序调用来替换内部循环,但是必须有一种方法来使其与嵌套循环一起使用。和popd,并让FOR/R默认使用当前目录?

Windows Azure是否为虚拟机提供静态IP?

我已经为我公司试用了Bizspark/Azure报价。我现在已经投入了Azure,但我也很担心。这可以通过设置Azure虚拟网络来实现吗?Azure是运行可靠服务器的可行平台吗?Azure虚拟机附带DNS,主机名称,公共虚拟IP地址,内部IP地址。MicrosoftAzure删除虚拟机和IP地址释放的行为是由于支出限制。与AWSEC2相比,Azure虚拟机相对较新,也许AzureVM随着新功能不断升级。

如何从注册表更新Windows PowerShell会话环境变量

如何在当前的WindowsPowerShell会话中更新环境变量,而不关闭当前的WindowsPowerShell会话?到现在为止,当我说,从控制面板>修改PATHenvvar系统,我必须关闭当前会话并打开一个新的会话,这样变量被刷新,或发出一个SetEnviromentvariable这是麻烦的….我来自linux世界,所以我正在寻找类似source命令的东西…环境在流程启动时被填充,这就是为什么您需要重新启动该过程。也许有如下脚本:(另)

windows – 从Delphi中以编程方式检查数字签名

我需要一个Delphi中的函数来验证外部EXE或DLL的数字签名。在我的特定应用程序中,我偶尔会调用其他进程,但为了安全起见,我想确保这些可执行文件是在我们的组织运行之前创建的。我已经看到了Microsoft’sexampleinC,但是如果别人已经有了,我不想浪费时间将其转换为Delphi。我更喜欢第三方图书馆的代码段或代码示例。

windows – sqlite3-ruby gem:无法构建gem本机扩展名

在Windows上,当我这样做:我收到以下错误:同样的事情发生在hpricot宝石。正如Nathan所说,这似乎与最新版本的sqlite3-ruby和hpricotgems似乎没有Windows版本相关。在面对这种情况时,请执行以下操作:然后,您可以选择要安装的版本:要成功安装hpricot,我这样做:令人讨厌的是,做一个宝石更新尝试更新宝石到最新的,破碎的Windows,版本。当更新例程遇到错误时,它会从整个过程中脱离出来。这个问题有一个(黑客)解决方案here。

在Windows Azure中同一个实例上有多个角色

是否可以在同一个实例中部署多个角色?我有三个网络角色和两个工作角色。这个应用程序的负载非常小,所以我不想在WindowsAzure中创建这么多的实例,现在就为所有的实例付费。您可以在一个角色中绝对运行您的网站和所有WCF服务。如果您的WCF服务是cpu密集型的,导致虚拟机实例减慢您的Web访问者,您需要扩展到足以处理这些访问者。也许您有两个或三个Web角色的小实例来处理网站上的用户流量,也可能有2个中等实例的Worker角色来处理WCF服务。

xaml – Wrap TextBlock的最大行数

我有一个TextBlock,具有以下设置:我可以确定最大行数吗?例如考虑以下字符串TextBlock.Text:它目前已经显示如下:我需要这样做:任何解决方案?如果您有一个特定的LineHeight,您可以计算TextBlock的最大高度。例:TextBlock最多3行这就是让你的需求工作所需要的。如何动态地做这个?只需在C#/VB.NET中创建一个扩展TextBlock并给它一个新的DependencyPropertyintMaxLines的新控件。然后覆盖OnApplyTemplate()方法,并根据