2016-04-21 24 views
1

我是VS和Azure的新手,我在VS15中創建了一個應用程序,並將它部署到Azure,但該應用程序未創建爲雲應用程序。 我需要部署的Visual Studio運行水晶報表,我已經跟着我應該修改我的ServiceDefinition.csdef中文件中像這樣創建ServiceDefinition.csdef

<WebRole name="Web" vmsize="Small"> ... <Startup> <Task commandLine="StartUp.cmd" executionContext="elevated" taskType="background" /> </Startup> </WebRole>

的問題是有這裏的例子http://www.britishdeveloper.co.uk/2012/01/crystal-reports-on-azure-how-to.html 沒有服務定義.csdef在我的項目中是否應該使用project/build創建? 如何創建一個項目,並且該項目應該創建在哪裏?

感謝

+0

您的應用程序是否部署爲網站(WebApp),雲服務或VM託管應用程序?查看[比較](https://azure.microsoft.com/en-us/documentation/articles/choose-web-site-cloud-service-vm/)以獲取更多詳細信息。 ServiceDefinition.csdef是Cloud Services的cspkg的一部分。 –

回答

0

添加csdef文件不會解決你的問題。您需要做的是將您的Web應用程序轉換爲Cloud Service項目。在轉換它時,新的雲服務項目將被添加到您的解決方案中,並且所有必需的文件(cscfg,csdef,WebRole.cs)將被適當添加到您的項目中。

要轉換您的項目,只需right click the project --> Convert --> Convert to Microsoft Azure Cloud Service Project,如下圖所示。

enter image description here

但是請保留在雲服務部署在以不同的方式比你普通的web應用程序的頭腦,你會失去一些,你目前有Web應用程序的功能(如超快速部署)。

+0

非常感謝,這就是我所需要的 –