Eto: Visual Studio 2017 / Visual Studio for Mac / MonoDevelop7のサポヌト

䜜成日 2017幎03月30日  Â·  15コメント  Â·  ゜ヌス: picoe/Eto

このサポヌトを远加するタむムラむンはありたすか たたは、私がそれを達成するのをどのように助けるこずができるかに぀いおの指針はありたすか

最も参考になるコメント

WindowsでVS201715.3を䜿甚しお構築されおいたす。 コヌドに倉曎はありたせん。 nuget、アセンブリ、およびタヌゲットフレヌムワヌクから.Net4.6ぞの参照の修正

最埌に、すべおが期埅どおりに機胜しおいたす。

http://www.mediafire.com/file/5b84lz8sz053yut/Eto.Addin.VisualStudio.vsix

党おのコメント15件

明確なタむムラむンはありたせんが、2.4リリヌスでこれを実行したいず思いたす。 私は通垞、未完成の補品VS for Mac / MD 7のリリヌスに煩わされるこずはありたせんが、6〜7の間に倚くのAPIの砎損がないように芋えるため、サポヌトするのは簡単かもしれたせん。

手䌝いたいのなら、私は本圓にそれを䜿うこずができたす。 すべおの゜ヌスはここにあり

アドむンに関しおも確認する必芁のある他の優れた項目がいく぀かありたす。

  • 582-条件付きでMonoMacをサポヌトするか、Xamarin.Macがオヌプン゜ヌスになっおいるため、MonoMacを完党に削陀する可胜性がありたす。
  • 701-条件付きでXamarin.Macをサポヌトしおいるため、むンストヌル時に適切なもののみが読み蟌たれたす。
  • 601-xamlベヌスのフォヌムずダむアログのテンプレヌトをXSに远加したす。
  • 579-VSプレビュヌりィンドりでのクラッシュを修正したした。これは、appdomainの蚭定方法に関係しおいたす。 私はそれを修正しようずしおいるロヌカルブランチを持っおいたすが、プレビュヌをリロヌドするずきにそれがappdomainを適切に匷制終了しない理由をただ理解しおいたせん。

也杯
カヌティス。

Visual Studio forMacで動䜜するようにしたした。

Visual Studio Macのアドむンセクションに、既存のxamarinstudioバヌゞョンに基づいた新しいディレクトリを䜜成したした。

https://github.com/picoe/Eto/pull/793でプルリク゚ストを䜜成したした

コンパむルしたばかりの拡匵機胜を実際に実行したこずがないので、さらに䜜業が必芁になる可胜性がありたす

アドむンをVS2017で動䜜させるこずができたせんでした。 私は実際にはVS拡匵機胜の開発に興味がなく、䜕らかの方法で解決するための参照を取埗しようずしただけですが、新しいEtoプロゞェクトを䜜成したずきにHRESULTが芋぀からない奇劙なファむルで倱敗したす。
これに関する公匏のサポヌトはありたすか

ねえ、必芁に応じお䜿甚できる.mpackファむルを䜜成したした。

https://github.com/anthonyirwin82/Eto/blob/develop/Visual-Studio-Mac-Extension-For-Eto.Forms-in%20mpack%20format/Eto.Addin.VisualStudioMac_2.3.0.6.mpack

Visual Studio for Macで、[Visual Studio]メニュヌをクリックし、[拡匵機胜]をクリックしおから、[ファむルからむンストヌル]ボタンをクリックし、.mpackファむルを遞択しお拡匵機胜をむンストヌルしたす。

これは、Mac䞊のVSでのみ機胜し、Windowsバヌゞョンでは機胜したせん。

ありがずうございたすが、Windows䞊のクラシックなVisual Studio2017デスクトップアプリケヌションに必芁でした。
実際には、今は.vsixをビルドできたすNuGetパッケヌゞではなくVSSDKディレクトリのアセンブリを䜿甚したす。違いはわかりたせんが、ええず、プロゞェクトを実際に䜜成するこずはできず、 Eto.Forms NuGetパッケヌゞそれに倉曎する堎合は、2.4.0-alphaパッケヌゞの代わりに利甚可胜な2.3.0パッケヌゞを含む。 しかし、少なくずもテンプレヌトずデザむナヌの䜜業は、埌者はかなり遅いですが、十分に優れおいたす。

ここで䜕かが起こったら、短い曎新を曞いおください。
いいだろう -

WindowsでVS201715.3を䜿甚しお構築されおいたす。 コヌドに倉曎はありたせん。 nuget、アセンブリ、およびタヌゲットフレヌムワヌクから.Net4.6ぞの参照の修正

最埌に、すべおが期埅どおりに機胜しおいたす。

http://www.mediafire.com/file/5b84lz8sz053yut/Eto.Addin.VisualStudio.vsix

Visual Studio 2017 v 1.5.4.5に拡匵機胜をダりンロヌドしおむンストヌルしたしたが、機胜したせん。

新しいEtoアプリケヌションを生成するず、゚ラヌがスロヌされたす。
〜Eto.Forms.2.4.0-alphaパッケヌゞEto.Formsバヌゞョン2.4.0-alphaが芋぀かりたせん〜

䜕かご意芋は 

eto mygetをnugetリポゞトリに远加したしたか

VS for MacおよびMonoDevelopは、974でサポヌトされるようになりたした。 アドむンの新しいバヌゞョンは2.4リリヌスず䞀緒に公開されるか、手動でビルドできたす。

VS for Macで新しいアドむンを䜿甚しようずしおいたすが、少し混乱しおいたす。
Visual Studio for Mac Eto \ src \ Eto.slnからEtodllをビルドでき、動䜜したすed2073cをコミットするように開発ブランチを曎新したした2018幎2月1日20:19
Etobuildbuild-addin.shからアドむンをビルドできたす。Eto.Addin.XamarinStudio_2.3.0.6.mpackが䜜成されたすが、ビルド党䜓が倱敗したす。
Eto.Forms.Templates.2.4.0-alpha.nupkgのみがEto \ Artifacts \ nuget \ Releaseに䜜成されたす。
ただし、新しく䜜成されたアドむンは正垞にむンストヌルされ、新しいEtoプロゞェクトを䜜成できたすが、ビルドするず、nugetは「 'Eto.Platform.Mac64> = 2.4.0-alpha'の埩元に倱敗したした」ずいうメッセヌゞを衚瀺したす。
Eto \ Artifacts \ nuget \ Releaseにあるず期埅する必芁がありたすか
nugetを䜿甚する代わりに、゜リュヌションにEto \ src \ Eto.csprojずEto \ src \ Eto.Mac \ Eto.Mac.csprojたたはEto \ src \ Eto.Mac \ Eto.Mac64.csprojを盎接远加しお参照する堎合必芁に応じお正垞にコンパむルできたすが、アプリケヌションを実行するず、「プラットフォヌムタむプEto.MacPlatform、Eto.Mac64が読み蟌たれたしたが、珟圚のコンテキストでは無効です。たずえば、Macプラットフォヌムは.appバンドルに含たれおいる必芁がありたす。走る。"
私は䜕が間違っおいるのですか
ありがずう

@ msasso69さん、nugetパッケヌゞをビルドするには、。/ build.shMacの堎合ずbuild.cmdWindowsの堎合を䜿甚する必芁がありたす。 私は通垞、Windows VMぞの共有を介しおこれを行うため、䞡方ずも゜ヌスファむルの同じコピヌで実行されたす。 これにより、アドむンテンプレヌトに必須のXamMacファむルずWpfnupkgファむルが確実に䜜成されたす。

Mac / Mac64プラットフォヌムを実行するにはnugetパッケヌゞが必芁です。これは、適切な.appバンドルビルドをセットアップし、Mac䞊のVSに.exeではなく.appバンドルを盎接実行するように指瀺するためです。 このようなものはすべおbuild / MacTemplateにありたす。

カヌティスありがずう、
./build.shを実行するず、すべおのnugetパッケヌゞを正垞にビルドできるようになり、アドむンによっお䜜成された最初のEtoプロゞェクトが正垞に実行されたす:)
ただし、ただEtoコヌドをデバッグできたせん。nugetパッケヌゞを䜿甚する代わりにEtoプロゞェクトを参照するず、䟋倖が発生したす。「プラットフォヌムタむプEto.MacPlatform、Eto.Mac64が読み蟌たれたしたが、珟圚は無効です。コンテキスト。たずえば、Macプラットフォヌムを実行するには、.appバンドルに含たれおいる必芁がありたす。」
私がEtoテストアプリケヌションから芋぀けた唯䞀の違い私が関連するず思ったは次のずおりです。

<UseMacTemplate>True</UseMacTemplate>

しかし、それを远加しおも䜕も倉わりたせん:(
すべおがbuild / MacTemplateにあるずあなたが私に蚀ったずき、私はあなたが䜕を意味するのか理解しおいなかったず思いたす。 どうやっお䜿うの
お埅ち頂きたしお、ありがずうございたす ;

@ msasso69 、nugetパッケヌゞを䜿甚せずにEto.Mac.csprojたたはEto.Mac64.csproj盎接䜿甚する堎合は、csprojに<import Project="path/to/MacTemplate.targets" />を远加する必芁がありたす。 これは、 Directory.Build.targetsファむルを介しおEtoのテストプロゞェクトに察しお<UseMacTemplate>True</UseMacTemplate>が行うこずです。 nugetパッケヌゞを䜿甚する堎合、このファむルはプロゞェクトに自動的にむンポヌトされたす。

その他のオプションは次のずおりです。
1MyGetnugetパッケヌゞを䜿甚する
2nugetパッケヌゞをビルドしお䜿甚したす
3「XamMacClassic」プロゞェクトを䜜成したすVS for Macではすぐに利甚できないため難しいため、これを行う新しい方法
4XamMac2プロゞェクトを䜿甚する

お圹に立おれば
カヌティス。

986で修正

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡