PROJECT A 包含一个 View ,我们称之为 View1.ascx 在属性窗口中标记为“Embedded Resource”
PROJECT A 和 PROJECT B 和 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."
有什么办法可以使这项工作?或者我应该以某种方式将所有“重用”视图移动到单独的程序集中?视图使用来自 PROJECT A 的类,所以这就是我将它们保留在 PROJECT A 中的原因
说清楚点:第二次构建它通常可以工作,并且代码和视图都可以正常工作,这只是在等待 10 秒以使第一次构建尝试失败,这真的是非常浪费时间。