部署azure应用程序

时间:2013-05-30 11:27:35

标签: asp.net-mvc mongodb azure mongodb-.net-driver

我有一个windows azure项目的源代码。如果我取消注释以下行,解决方案中的Web项目可以正常工作:

<!-- add key="MongoDB.ConnectionString" value="mongodb://nameofx.cloudapp.net:27293" / -->

我为windows azure注册了一个新的试用帐户,现在我想将云服务部署到我的新帐户。我需要更新哪些服务配置部分以及在windows azure portal(https://manage.windowsazure.com/)中需要做什么?

以下是我的解决方案的云项目的屏幕截图。

enter image description here

在管理面板中创建云服务并尝试上传我的包后,我收到以下错误:

  

找不到带有指纹919691b3c381b92cc314c316ffcc12903967673e的证书。

以下是配置的证书部分:

<Certificates>
    <Certificate name="Microsoft.WindowsAzure.Plugins.RemoteAccess.PasswordEncryption" thumbprint="919691B3C381B92CC314C316FFCC12903967673E" thumbprintAlgorithm="sha1" />
    <Certificate name="Test.InvestorAccountEncryption" thumbprint="6053B67BC5BECEFE4E2090B1C86F592D4358B3A2" thumbprintAlgorithm="sha1" />
    <Certificate name="test.aaa.com" thumbprint="C3B019A7C220CF155C1275E7F3209A94378E2384" thumbprintAlgorithm="sha1" />
    <Certificate name="Test" thumbprint="673398470B32371B06116F7A0B06046EDAC2BF57" thumbprintAlgorithm="sha1" />
</Certificates>

提前致谢,

1 个答案:

答案 0 :(得分:1)

它抱怨的指纹是 RDP连接 Microsoft.WindowsAzure.Plugins.RemoteAccess.PasswordEncryption )。默认情况下,Azure SDK将使用用于在发布期间进行身份验证的相同 Windows Azure工具证书。

您需要配置RDP(远程桌面)证书。要进行配置,只需右键单击Visual Studio中的 Azure项目,然后选择配置远程桌面... 。这将打开一个提示,允许您为RDP正确设置身份验证证书。

如果您不直接从Visual Studio发布,那么您将不会拥有 Windows Azure工具证书以及you will need to create your ownupload it via the portal role certificates section。这是much easier to just publish directly from Visual Studio

一旦您的角色实例正在运行,您就可以manage the RDP Certificate and Login from within the Management Portal by using the Configure->Remote action