2017-10-14 14 views
0

C#とXAMLで小さなWindows 10アプリを完成しましたが、今はアプリパッケージを作成できるようにアプリの「リリース」ビルドを行いたいと思います。UWPのリリースビルド - Visual Studio 2017

問題は次のとおりです。VS 2017では、アプリケーションのリリースビルドを作成できません。

リリースビルドを約20分行った後にVSが出すエラーメッセージを参照してください。私はそれゆえアプリ&でSyncfusion PDFビューアコントロールを使用してい enter image description here

は「UWP XAMLのためSyncfusionコントロール」への参照を追加しました。

プロパティページで「.NETネイティブツールチェーンでコンパイル」のチェックを外してみました。それは動作し、私はリリースビルドを行うことができますが、Windows App Cert Kitは私のアプリケーションに「失敗」します。

私が追加したいと思うもう一つの情報は、File - > New UWP Projectを実行してそれをリリースビルドしようとしても、それでも動作しないということです。

私もhereの問題を読んだことがありますが、それは私のプロジェクトには関係がないようです。たとえば、私はwinmdタイプを参照していません。

何が間違っている可能性がありますか? (サイズは右見ていないし、とにかくこれはデモプロジェクトであり、私はバックアップを持っているので)ハンマーアプローチを使用

+0

あなたはSyncfusion.SfPdfViewer.UWPと Syncfusionの両方への参照を追加しました。 ?。。?Pdf.UWP –

+0

は 発生しませんはい、私は今の両方を追加しましたが、同じエラーしかし、「内部コンパイラエラー」@KenTucker –

+0

Visual Studioを更新し、修復しようとしたしたエラーは次のとおりです。 エラー\t \t ILT0005: 'C:Users \ \ .nuget \ packages \ microsoft.net.native.compiler \ 1.7.0 \ tools \ x86 \ ilc \ Tools \ nutc_driver.exe @ "C:\ Users \ \ Documents \ Visual Studio 20107 \ Projects \ InspDemoApp \ InspDemoApp \ obj \ x86 \ Release \ ilc \ intermediate \ MDIL \ InspDemoApp.rsp "が終了コード1を返しました\t InspDemoApp –

答えて

1

は、私が削除した後

を「OBJ」と「ビン」フォルダの両方を削除し、Iリリースしてビルドするように設定しました。

良いことですが、40分かかりました。その後、最初のリリースビルドの後、私はいくつかのxamlを変更し、いくつかのコードを追加しました( "Hello"ダイアログを表示するボタンを追加しました)、もう一度ビルドしようとしました。それは失敗した。

次に、binフォルダとobjフォルダを削除してから、もう一度作業しました。しかし、両方のフォルダの合計サイズは3.92 GBになりました。

リリースビルドが必要なたびに、& objフォルダを削除し、appxを35〜45分待たなければなりません。

@Marianが提案するVS 2017を修復し、何が起こるかを教えてくれます。 これが答えか、むしろ回避策であるかどうかはわかりません。

+0

上記の回避策以外の明確な解決策はありません。 VS 2017を修復してもこれは解決されませんでした。 –

0

リリースモードのVisual Studio 2017でサンプルを実行中に、上記のコンパイルエラーの問題を再現することができません。サンプルを添付しました。下のリンクからサンプルを見つけてください。

http://www.syncfusion.com/downloads/support/directtrac/189981/ze/Sample687065144.zip

親切に私たちの最後で問題を再現するには、以下の詳細を提供:Simpleサンプル• 入力ドキュメントと一緒に。オペレーションシステム• : の.NET Framework•:Syncfusionエッセンシャルメーカーバージョン• : RAM•: システム文化情報•:私たちはより良い、この上のあなたを支援するため

上記の詳細は、参考になります。

よろしく、 Priyanga。E

0

この理由は、「Syncfusionコントロール」です。このhere の詳細については、あなたは「SyncfusionがUWP XAMLのコントロール」と(使用)syncfusionライブラリへのパスを追加し、」拡張子を削除する必要があります。

関連する問題