Pages

Monday, November 24, 2014

Azure の Web サイトのメモ

何点か。

  • EntityFramework (*.edmx ファイル) でモデルを組んでて、Azure Website の Deploy のところで接続文字列を書き換えるようにしている場合、なぜか metadata パラメータなどが自動的に入らない。こんなエラーがでるはず。
    Some required information is missing from the connection string. The 'metadata' keyword is always required.
    どうやら、Visual Studio Online (Monaco) でみてみると、
    provider connection string='metadata=res://*/Sample.csdl|res://*/Sample.ssdl|res://*/Sample.msl;provider=System.Data.SqlClient;provider connection string="data source=****.database.windows.net;initial catalog=****;persist security info=True;user id=****;password=****;MultipleActiveResultSets=True;App=EntityFramework"'
    などと、勝手に書き換えられてしまうらしい。若干、迷惑感が漂う... 正しいやり方はなんだろう。今は Monaco で Deploy のたびに直しているが、たぶん正しい解放ではないと思う。Code First モデルの場合、このようなメタデータの指定は不要なので、ひょっとしたら問題ないのかもしれない。
  • ServiceRuntime が触れない件。
    Could not load file or assembly 'Microsoft.WindowsAzure.ServiceRuntime, Version=2.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
    これはどう転んでも無理らしい。残念。