2017-07-17 15 views
1

私はデータベースに接続Azureの機能を持っているが、それは、次のメッセージで失敗します無視 - あなたが欠落している(型または名前空間名「Npgsqlの」が見つかりませんでしたAzureの機能アプリケーションが依存関係

を?

{ 
    "frameworks": { 
    "net46":{ 
     "dependencies": { 
     "Npgsql": "3.2.2", 
     "System.Runtime.Serialization.Formatters": "4.3.0" 
     } 
    } 
    } 
} 

S - ディレクティブまたはアセンブリ参照)project.jsonにおいて

を使用して、私は、次の宣言を持っています私は全く同じ機能(Octopusからデプロイされている)を別の機能App(低い環境)で問題なく実行しています。

誰かが私の依存関係を1つの関数アプリケーションで無視される理由は説明できますが、他の関数は無視できませんか?

答えて

0

これは、これは機能Appがデプロイされる方法のために起こっているようです。私はOctopusを使用しており、「Azure Web Appのデプロイ」プロセスステップを使用してデプロイしています。古いファイルが削除され、更新されたファイルがコピーされているようです。

問題は、私が知る限り、project.jsonの依存関係は、ポータルからファイルを編集して保存しない限り、解決されません。

OctopusまたはAzure(または実際には怠惰な実装のFunction Apps)のバグとして分類できるのかどうかはわかりませんが、非常にイライラします。基本的には、function.jsonへの変更を不可能にする機能Appのリモート展開を行うことができません。

関連する問題