Tag: azure

如何将WSDL URL从内部机器名更改为public?

我有一个简单的服务,我部署到Azure。 可通过以下方式访问: http://xxxxxxxxxxxxxxxxxxxxxxx.cloudapp.net/MyTestService.svc WSDL的URL使用内部机器名称而不是公用DNS: svcutil.exe http://rd001520d328923a/MyTestService.svc?wsdl 显然,这个WSDL不能从机器外部访问。 我知道有几件事情可以改变,如果你在IIS中运行它,或者如果你知道服务的URL。 例如,更改<serviceMetadata>configuration来指定httpGetUrl属性,但是这不起作用,因为我必须包含绝对URL。 使用相对URL,它仍然使用内部机器名称。 真正的问题是WSDL包含了与机器名称相关的URL引用,因此使其无效。 有两个不合标准的解决方法: 有人build议,我可以抓住WSDL,编辑它来修复这些URL,然后上传它,以便从不同的URL访问。 我发现从2010年初开始有一个修复程序可用,但是有一个更好的方法。 如何才能解决这个公众面临的DNS而不是机器名?

Windows Azure PaaS(networkingangular色)的真正替代品?

我正在寻找Windows Azure PaaS(平台即服务)产品的替代产品,满足以下要求: 该平台应该提供高可用性和可扩展性。 平台应该为我pipe理/更新应用程序服务器和操作系统。 该平台应提供某种forms的NoSQL数据库 (如Azure Table Storage或SimpleDB)。 该平台应本机支持ASP.NET MVC ,即IIS和运行时环境应该自动pipe理/修补我。 虽然亚马逊满足第1项和第3项,但它仅提供IaaS(基础架构即服务),这意味着我仍然有大量的pipe理开销。 所以这个问题是,Windows Azure有什么替代scheme,提供了一个大致相同的function集? 任何build议,欢迎!

为什么在调用RoleEnvironment.GetConfigurationSettingValue(“MYKEY”)时收到SEHException?

我试图调用RoleEnvironment.GetConfigurationSetting("SOMEKEY")像这样: public partial class AzureBasePage : System.Web.UI.Page { protected ChargifyConnect Chargify { get { if (this._chargify == null) { this._chargify = new ChargifyConnect(); this._chargify.apiKey = RoleEnvironment.GetConfigurationSettingValue("CHARGIFY_API_KEY"); } return this._chargify; } } private ChargifyConnect _chargify = null; } 我的ServiceConfiguration.cscfg键看起来像这样: <Setting name="CHARGIFY_API_KEY" value="AbCdEfGhIjKlMnOp" /> 我得到这个错误: exception详细信息:System.Runtime.InteropServices.SEHException:外部组件已引发exception。 [SEHException(0x80004005):外部组件已引发exception。] RoleEnvironmentGetConfigurationSettingValueW(UInt16 *,UInt16 *,UInt32,UInt32 *)+0 Microsoft.WindowsAzure.ServiceRuntime.Internal.InteropRoleManager.GetConfigurationSetting(String name,String&ret)+92 Microsoft在C:\ NetProjects \ ChargifyDotNET […]

Web发布密码不一样,我的Azurepipe理员密码?

无论出于何种原因,当我第一次向Azure发布我的服务器时,为我生成了一个非常长的密码,无论出于何种原因,我不认为这会是一个问题。 显然我需要这个发布到我的服务器。 View post on imgur.com 它不符合我的Azure服务器pipe理员密码,我可以从pipe理门户轻松更改。 有没有办法看到这个密码是什么和/或改变它?

NewRelic和Azure见解的比较

我正在研究使用Azure上托pipe的Web应用程序的性能和监视工具。 我想知道微软的Application Insights和New Relic之间的主要区别是什么? 谢谢。

Blob容器创buildexception

每次我尝试为blob创build一个容器时,都会收到一个exception 使用下面的代码 CloudStorageAccount storageAccInfo; CloudBlobClient blobStorageType; CloudBlobContainer ContBlob; blobStorageType = storageAccInfo.CreateCloudBlobClient(); //then I initialize storageAccInfo ContBlob = blobStorageType.GetContainerReference(containerName); //everything fine till here ; next line creates an exception ContBlob.CreateIfNotExist(); Microsoft.WindowsAzure.StorageClient.StorageClientException was unhandled Message="One of the request inputs is out of range." Source="Microsoft.WindowsAzure.StorageClient" StackTrace: at Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.get_Result() at Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.ExecuteAndWait() at Microsoft.WindowsAzure.StorageClient.TaskImplHelper.ExecuteImplWithRetry[T](Func`2 impl, RetryPolicy policy) at Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.CreateIfNotExist(BlobRequestOptions options) […]

无法加载文件或程序集“msshrtmi”或其某个依赖项(Azure表存储访问)

我有一个HTTPModule,用于在我的数据中心网站和运行在Azure平台上的网站之间redirectstream量。 此HTTPModule从Azure表存储中检索其redirect规则。 在本地开发机器上以及在Azure上运行时,redirect都能正常工作。 但是,当我将模块部署到我的数据中心服务器(IIS 7,WS 2008 R2标准64位,.NET 4.0,ASP.NET 4.0)时收到以下错误 Parser Error Message: Could not load file or assembly 'msshrtmi' or one of its dependencies. An attempt was made to load a program with an incorrect format. Line 124: <add assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> Line 125: <add assembly="System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> Line 126: <add assembly="*" […]

如何过滤Azure日志或WCF数据服务filter的傻瓜

我正在查看WADLogsTable中的Azure日志,并希望过滤结果,但是我不知道如何去做。 有一个文本框,说: “input一个WCF数据服务filter来限制返回的实体” 什么是“WCF数据服务filter”的语法? 以下给我一个InvalidValueType错误说:“指定的值是无效的。”: Timestamp gt '2011-04-20T00:00' 我甚至closures? 是否有方便的语法参考?

Laravel迁移:类“未find”

我正在向Microsoft Azure部署一个Laravel准系统项目,但每当我尝试执行php artisan migrate ,都会收到错误消息: [2015-06-13 14:34:05] production.ERROR:在D:\ home \ site \ vendor \ laravel \ framework中找不到'Class'消息的exception'Symfony \ Component \ Debug \ Exception \ FatalErrorException' \ SRC \照亮\数据库\迁移\ Migrator.php:328 堆栈跟踪: #0 {main} 可能是什么问题呢? 非常感谢你 – 编辑 – 迁移class <?php use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrations\Migration; class CreateUsersTable extends Migration { /** * Run the migrations. * * […]

尝试创build资产时出现System.NotSupportedException

我正尝试在Azure托pipe的API Service中使用Azure MediaService API和Azure Storage API 。 用户将videostream作为HttpPost发送到服务,该服务将video作为Blob存储在我的存储帐户中,媒体服务对video进行编码,并且当video的链接准备就绪时,将其返回给用户。 但是,当我试图创build一个Asset System.NotSupportedException引发的消息: 抛出的exception:Microsoft.Data.Services.Client.dll中的“System.NotSupportedException”抛出exception:mscorlib.dll中的“System.NotSupportedException”iisexpress.exe错误:0:exception= System.NotSupportedException:此目标框架无法启用直接枚举数据服务查询。 这是因为枚举自动向数据服务发送同步请求。 由于此框架仅支持asynchronous操作,因此您必须调用BeginExecute和EndExecute方法来获取支持枚举的查询结果。 我正在使用以下版本的所需的依赖关系: Microsoft.Data.Services.Client – 5.6.2.0 Microsoft.WindowsAzure.MediaServices.Client – 3.0.0.8 Microsoft.WindowsAzure.Storage – 3.1.0.1 这是我的代码: CloudMediaContext _context; IAsset asset; using (MemoryStream Ms = new MemoryStream(data.Data)) { _context = new CloudMediaContext("accountName", "accountKey"); asset = await _context.Assets.CreateAsync("blobContainerName", AssetCreationOptions.None,CancellationToken.None); … … } data.Data包含video的byte[] 。 CreateAsync被调用时引发exception。 我试过_context.Assets.Create没有运气。 重要的编辑 我创build了一个新的控制台应用程序,使用了我在API服务中使用的代码,并成功执行了它。 […]