プロジェクトAにはビューが含まれています。プロパティウィンドウで「埋め込みリソース」とマークされたView1.ascxと呼びましょう。
PROJECTAとPROJECTBおよびCの両方が、カスタムリソースプロバイダーを使用してPROJECTA.DLLからそのview1をロードします
このようにして、プロジェクト間で自分のビューを再利用できます。
残念ながら、これにより、Visual Studioは、PROJECTA.dllに変更を加えるたびに、最初にPROJECT B、またはCをビルドできなくなります。
"Error 12 Could not copy "C:\GIT\PROJECTA\PROJECTA\bin\PROJECTA.dll" to "bin\PROJECTA.dll". Exceeded retry count of 10. Failed."
これを機能させる方法はありますか?または、どういうわけか、すべての「再利用された」ビューを別のアセンブリに移動する必要がありますか?ビューはプロジェクトAのクラスを使用するため、プロジェクトA内に保持しました。
すべてを明確にするために:通常、2回目のビルドは機能し、コードとビューはすべて機能します。最初のビルドの試行が失敗するまで10秒待たなければならないのは非常に時間の無駄です。