2017-10-09 7 views
1

カスタマイズプロジェクト - >拡張ライブラリ - >新規作成を使用して新しく作成された拡張ライブラリを正常にコンパイルできません。新規に作成し、拡張ライブラリをコンパイルする場合新しく作成した拡張ライブラリをコンパイルできません

enter image description here

、私は、出力に次のエラーを取得しますが、エラーはエラーレポートに表示されていない:

1> C:\プログラムファイル(x86)\ Acumatica ERP \ SilcotekDev \ App_Data \ Projects \ ManufacturingTest \ ManufacturingTest \ Test.cs(6,7,6,9):エラーCS0246:型または名前空間の名前 'PX'が見つかりませんでした。指示またはアセンブリ参照を使用していますか?)

私は過去に正常にコンパイルされた別のカスタム拡張ライブラリを持っていますが、今日はありません。ここでは、そのプロジェクトのコンパイルからの完全なエラーリストである:

enter image description here

私は拡張ライブラリに直接インポートカスタムDACを持っているが、そのDACを追加して、私は前にそれをコンパイルしていました。今日それはまったくコンパイルされません。

答えて

2

バージョン6.1の更新3でAcumaticaはWebサイトのターゲットフレームワークを4.5.1から4.5.2に変更しました。残念ながら、\ App_Data \ WebsiteSolution \ AddonフォルダのAddon.csproj VSプロジェクトのターゲットバージョンは、.Net Framework 4.5.2 にアップデートされていませんでした。 6.1(ビルド#6.10.0945)。拡張ライブラリVSプロジェクトのターゲットバージョンが低く設定されているため、VSはdllをビルドできないため、WebサイトのBinフォルダにコピーできません。

この種の問題を解決するには2通りの方法があります。あなたの拡張ライブラリプロジェクトのVSで

  1. 変更ターゲットフレームワークのバージョン: enter image description here

  2. がでAddon.csproj VSプロジェクトを開きますNotePadのようなテキストエディタを開き、下記のスクリーンショット(Acumaticaウェブサイトのルートフォルダ内の\ App_Data \ WebsiteSolution \ Addonフォルダにあります)に示すように、ターゲットフレームワークをv4.5.2に変更します。その後、カスタマイズマネージャーに新しいプロジェクトの応答メタデータのための enter image description here

+0

ルスランがターゲット.netバージョンが変更された場所を説明したので、これを見てきました – Brendan

+0

それはうまくいきました!ルスランはその日を救い、再び挫折を鎮めます!ありがとうRuslan !!! –

+0

私の喜び、エリック! – RuslanDev

0

この問題を引き起こす可能性のあることはたくさんあります。 1.あなたのプログラムはPX名前空間を読み取るように設定されていますか? 2.参照設定は正しい方法ですか?参照を右クリックして「参照を追加」を選択すると、いつでも確認できます

+0

感謝を拡張ライブラリを作成し、Acumatica内部の新しいカスタマイズプロジェクトを作成します。私は私の参考文献を何度もチェックし、私がそれらを持っていることを見た。ルスランは上の彼の答えでこの問題を解決しました。 –

関連する問題