2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Azure Functionでproject.json のパッケージ読み込みが行わないときは、バージョンが違うかもしれない

Last updated at Posted at 2018-10-31

状況

以前、作成したAzure functionを違うところでも使うために、新しいAzure functionを立ててソースをアップしました。
その際に、project.json で、パッケージの読み込みない問題が発生しました。

project.jsonをアップしてもパッケージが読み込がおこなわれず、project.lock.jsonも生成されません。
Azure functionを実行してもライブラリがないため失敗してしまいます。

TL; DR;

  • Azure functionバージョン2からは、project.jsonを使えないので、バージョン1を使用するか、2系に書き換える必要がある
  • バージョン1への変更は、プラットフォーム機能 -> Function App の設定 -> ランタイム バージョン
  • 登録関数を、一度全部消さないとバージョンの変更ができなさそう

動かない理由

どうやら、2.0からproject.jsonが廃止されXML形式のfunction.projになるようです。

project.jsonを2.0に合うように変更する方法もあるようです。
https://docs.microsoft.com/ja-jp/dotnet/core/tools/project-json-to-csproj

実行したこと

今回はサーバの移植のため、TL; DR;にある流れでサーバを1系に変更して対応しました。

以上です。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?