5

Web アプリケーションを Azure Web サイトにデプロイすると、次のエラーが発生します。

ファイルまたはアセンブリ 'FSharp.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

過去に IIS サーバーに展開したときにこれに遭遇し、F# 再頒布可能パッケージhttp://www.microsoft.com/en-us/download/details.aspx?id=13450をインストールして修正しました。

これを Azure Web サイト (Azure Web ロールではなく) で機能させるために何ができるか知っている人はいますか?

また、参照されている FSharp.Core ライブラリの Copy Local を true に設定しています。

4

1 に答える 1

6

コメントからの再投稿:

私の経験では、Azure で C# プロジェクトから F# ライブラリを使用するにはFSharp.Core、適切なアセンブリをアップロードするために C# プロジェクトから直接参照する必要があります。C# から C# へのプロジェクト参照では、'ローカルのコピー' プロパティが正しく反映されているように見えますが、C# から F# への参照ではそうではありません。

--standaloneフラグを付けてコンパイルしてもおそらくうまくいくと思いますが、個人的には試していません。

于 2012-10-27T03:53:56.107 に答える