79得票12回答
如何设计可扩展的软件(插件架构)?

我需要一些关于如何设计可扩展软件的资源,即其他人可以编写插件/附加组件来增加其功能。 你有什么建议?有没有讨论这个主题的书籍? 我希望内容简洁明了;一点理论和大量具体示例。 我不针对特定的语言,我想能够理解核心思想,以便在任何语言中实现它。 出于同样的原因,我更倾向于不使用其他人构建的框...

44得票5回答
Visual Studio 中的 Powershell

有没有办法在Visual Studio中运行PowerShell? 我的意思是在工具窗口中拥有一个交互式的PowerShell提示符? 谢谢! Dan

37得票3回答
编写C#插件系统

我正在尝试编写一个插件系统,为我的应用程序提供一些可扩展性,以便某人可以为应用程序编写插件而不必触及主应用程序的代码(并冒着破坏某些东西的风险)。 我已经编写了基本的“ IPlugin”接口(目前尚未实现任何内容)。 以下是我的加载方式: public static void Load(...

27得票8回答
如何在.NET中加载插件?

我想提供一种在我的软件中创建动态可加载插件的方式。通常的方法是使用 LoadLibrary WinAPI 函数来加载 DLL 文件,然后调用 GetProcAddress 函数获取该 DLL 中某个函数的指针。 我的问题是如何在 C#/.Net 应用程序中动态加载插件?

18得票7回答
代码的可扩展性应该有多高?

我刚开始一份新工作,我的新老板和我谈起了代码的长久性。 我一直编写代码是为了让它无限可扩展和适应性强。我认为,如果将来有人要更改我的代码,那么这应该很容易实现。 但我从来没有一个明确的想法,应该把未来延伸多远。 所以我的新老板告诉我不要费心编写超过3年的未来,他的理由是技术变化,程序到期...

16得票6回答
添加插件功能的建议?

在编写代码时,是否有一般性的编程程序来增加可扩展性的能力? 我想知道向系统中添加扩展型功能的常规过程是什么,以便可以通过某种插件API扩展功能,而不必修改系统核心代码。 这些功能通常是否依赖于系统所使用的语言,还是存在一般性的允许扩展的方法?

15得票8回答
我是一名新手,对于OOP/PHP不太熟悉。类中的可见性和可扩展性有什么实际作用呢?

显然我对这些概念是全新的。我不理解为什么你要限制访问属性或方法。似乎你只需按预期结果编写代码即可。为什么要创建私有方法而不是简单地不调用该方法?这是为了迭代对象创建(如果我正确陈述的话),多个开发人员的情况(不要破坏其他人的工作),还是仅仅为了不会意外破坏你自己的工作?

15得票4回答
Visual Studio 2008中用于辅助本地化的工具

有人能推荐一些工具,帮助将字面值移入本地化资源文件吗? 我使用过一个叫做RGreatX的resharper插件,但想知道是否还有其他类似的工具。 将字符串移动到资源文件中是一个漫长的过程,我认为一定有更好的方法!RGreatX还可以再优化一下。

14得票5回答
LibGit2Sharp DllNotFoundException: 无法加载 DLL 'git2-106a5f2'

我正在进行一个vsix项目,在其中需要获取有关本地git目录的信息。我正在遵循这篇文章。当我使用LibGit2Sharp库时,我会得到如下图和错误所描述的异常: 我应该如何解决这个问题? VS版本细节: Visual Studio 2019 .Net Framework 4.7.2

13得票1回答
WCF服务的所有操作都使用同一个IParameterInspector

我已经实现了一个自定义的IParameterInspector,并且希望它可以在我的服务的每个操作中执行。 我的理解是IParameterInspector实现只能与IOperationBehavior实现一起使用,并且内部IOperationBehavior实现只能用于使用属性装饰单个操作...