我想知道是否有其他人在Visual Studio(或VS扩展,因为我安装了一些)有这个问题,是什么导致这个?当我关闭视觉工作室时,这个数字消失了,我无法弄清楚是什么导致了这个.这个号码覆盖在我的桌面上,而不仅仅是视觉工作室.它涵盖了我打开的所有其他窗口,并告诉我它始终位于顶部.
其他人遇到过这个问题或者是什么导致了这个问题?

我有MEF和使用插件文件夹的问题.
我有一个主应用程序,通过MEF支持插件.主应用程序不引用包含.NET任务类型的程序集用于多线程,但是一个或多个插件可以.
插件位于Plugins文件夹中,我正在使用DirectoryCatalog.
我一直ReflectionTypeLoadException被MEF抛出
无法加载一个或多个请求的类型.检索LoaderExceptions属性以获取更多信息.
LoaderExceptions属性包含一个 FileNotFoundException
"无法加载文件或程序集'System.Threading.Tasks,Version = 1.5.11.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其中一个依赖项.系统找不到指定的文件.":"System.Threading.Tasks ,Version = 1.5.11.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a"
该插件System.Threading.Tasks通过Microsoft NuGet包引用引用.
这是我的助手方法:
public static void Compose(IEnumerable<string> searchFolders, params object[] parts)
{
// setup composition container
var catalog = new AggregateCatalog();
// check if folders were specified
if (searchFolders != null)
{
// add search folders
foreach (var folder in searchFolders.Where(System.IO.Directory.Exists))
{
catalog.Catalogs.Add(new DirectoryCatalog(folder, "*.dll"));
}
}
catalog.Catalogs.Add(new AssemblyCatalog(typeof(Program).Assembly));
// compose and create plug ins …Run Code Online (Sandbox Code Playgroud) TLDR; 这将是一个冗长的帖子,但我相信你们中的许多unity3d开发人员也遇到了同样的问题.一个需要明确确定,一劳永逸的答案来拯救我们的集体理智的问题.
所以我在过去2年多的时间里一直在使用git,但我并没有深入研究它.我可以从bitbucket/github等分支/合并推拉,这适用于常规的win表单/传统应用程序.
这是问题所在.我早已从xna/silverlight转移到unity3d和unity,以便添加对库的引用,实际上你必须将源文件从该库复制到unity项目文件夹中.尽管unity允许您将*.dll文件放入Plugin文件夹,但是存在明显的跨平台兼容性问题,因此我从不想去那里.
我有十几个图书馆项目,提供从人工智能到内容管理,到日志记录,抽象用户输入系统等的各种功能.我一直在为我将要制作的未来游戏开发一个新的关卡编辑器.
每个单独的库项目都是一个统一项目,每个项目的代码文件都是统一组织的
Assets\<company name>\<project name>\
Assets\<company name>\<library name>\
Assets\<company name>\<another library name>\
Run Code Online (Sandbox Code Playgroud)
我这样做是为了保持高度有序的组织,这与团结资产商店中的许多其他资产不同.:(
所以我的关卡编辑器项目正在使用多个库项目,其代码已通过复制粘贴导入.每个库本身都托管在自己的本地git存储库中.因此,当我将代码文件从库项目粘贴到我的主统一项目时,我会自动失去任何提交我对该库git repo所做的更改的能力.
去年我一直在做的就是休息
Assets\<company name>\<main project name>\Assets\<company name>\<library name>\Assets\<company name>\<library name>\与我之前复制库文件的库的原始位置进行文件夹比较.伴随着这种精神错乱,还有另一个问题.主要项目不是我现在唯一的主要项目.我有一些项目都引用(通过复制/粘贴)这些其他库.所以现在我已经更新了库的代码并提交了它,我现在必须回顾每个使用库的主项目,并将库git repo的更改复制/粘贴到那些主项目.
工作流程总结
MainProjectA->从LibraryA-> LibraryA文件中复制的代码文件在MainProjectA-> LibraryA文件中修改,通过diff比较合并回原始LibraryA文件夹位置 - > LibraryA代码文件,然后复制回使用LibraryA IE的其他项目:MainProjectB,MainProjectC,MainProjectD .
好主!随着我的各种项目变得越来越大,这个问题变得越来越复杂.这个系统有效,但非常繁琐.
所以有点短暂的咆哮./ TakesDeepBreath /叹息我拒绝使用git命令行.它是MS-DOS ala 1980年代的怪诞.这是20个怪人14人.2014年和我们的开发人员仍在使用命令行.在这个时代,我期待更多.我基本上不是在学习一种全新的命令行语言,更不用说在Windows和应用程序之间切换回第四,只是为了做一些基本上简单的事情,比如提交代码更改.只需2-3次快速鼠标点击和短消息即可完成的任务.git = new hawtness +不必要的命令行复杂性
话虽如此,我经常使用内置的vs2013 git功能进行提交和分支/合并等.但据我所知,它似乎不支持子模块.所以我使用SourceTree.
结束中场休息.
就像我说的那样我还没有使用git超出它的基本核心功能而且我只通过测试项目进行了初步测试但是我不能让git以我需要的方式可靠地工作,并且经常在使用子模块时有点混乱,而且由于各种错误,它往往不会提交.
我想做的就是这个
我甚至已经开始编写一个实用程序,它会在检测到更改后自动在两个不同文件夹之间同步文件.但我放弃了它,因为虽然它可以解决同步问题,但它无法解决git提交问题.
另一个问题是我所有拥有本地回购的现有统一项目都被设置为休耕
<Unity Main Project Folder>
|- .git …Run Code Online (Sandbox Code Playgroud) Stack Overflow. We meet again. /Sigh
Is it just me or is anybody else getting wacky messages from Directory.CreateDirectory.
Is it just me or do other people have code that has been running flawlessly for years only to suddenly go poof at random for no reason even, when that code has not been changed at all?
Running with windows 10, VS2019. All projects are .NET Core 3.1 or .NET Std 2.0/2.1.
Anyway, I have this code ISettingsProvider that gets implemented …