问题标签 [class-library]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
249 浏览

.net - 如何限制/防止 .net 代码在 Internet 上执行?

我开发了一系列 .NET 类库,我不希望它们从网站上运行。也就是说,用户只能通过 Windows 桌面应用程序使用/调用我的库。例如,我不希望用户能够在网站上的 ASP.NET Web 应用程序中使用这些库。有没有办法做到这一点?

0 投票
2 回答
1880 浏览

asp.net - 类库项目 VS App_Code - 优点/缺点?

我目前对我的所有课程都使用 App_Code 文件夹,对我来说(目前)它似乎工作得很好。

但是,我一直在考虑切换到我的解决方案中的类库项目,而不是 App_Code 文件夹。谁能告诉我这样做的利弊?

我的一个想法是关于测试我的网络应用程序。如果我使用类库,每次我想调整/测试时都必须编译它吗?显然,在 App_Code 文件夹中,我不必这样做,因为所有类都在运行时编译。

0 投票
1 回答
757 浏览

c# - 非托管 DLL(导出对话框)+ 类库 (DLL) + 无 Windows 样式/主题

我在 C# 中有一个托管应用程序 TestApplication.exe 并且Application.EnableVisualStyles()已经被调用。

我在 C# 中也有一个类库 MySharedCode.dll,它用于[DLLImport()]从非托管 dll 中导入一些外部对话框。

好吧,现在我在我的 TestApplication.exe 中使用(添加引用)MySharedCode.dll 并调用function MyTestConfigDlg()它。TestClass.MyTestConfigDlg();

好的,一切正常,我得到了我的对话框,但对话框没有 XP 样式/主题?

我只是想看看它是否是托管/非托管模块的一般问题,所以我使用[DLLImport()]来调用相同的MyTestConfigDlg()对话框,但这次直接在我的 TestApplication.exe 中!哇!按我的预期工作。对话框采用 XP 风格/主题!

那么,这里有人可以帮助我吗?仅供参考:我还尝试(仅用于测试)MessageBoxA()在我的类库 Dll 中调用 API 调用,后来由我的 TestApplication.exe 调用并且MessageBoxA()也没有样式/主题!

提前致谢!

0 投票
3 回答
6615 浏览

c# - 如何创建 C# 会话对象包装器?

如何创建一个类库,我可以在其中获取和设置,就像我用来获取值或设置值的 IISSession对象一样?var x = objectname("key")objectname("key") = x

0 投票
1 回答
8101 浏览

c# - 安装 COM+ 时出错(错误代码:80131501)

我编写了一个从 xml 文件中读取并将结果作为字符串返回的类库。但是当我想将它作为 COM+ 组件安装时,出现了错误(错误代码:80131501)。我检查了事件日志,错误的详细信息是:

将“C:\Users\User\Documents\Visual Studio 2005\Projects\InteropSOA\InteropSOA\bin\Debug\InteropSOA.dll”安装到“{28E82165-AD74-4E16-90C9-0C5CE7DA97AA}”失败并出现异常:系统.EnterpriseServices.RegistrationException:致命:找不到我们刚刚安装的组件“InteropSOA.ConfigReader”。在 System.EnterpriseServices.RegistrationDriver.InstallAssembly(RegistrationConfig regConfig, Object obSync) 在 System.EnterpriseServices.RegistrationHelper.InstallAssemblyFromConfig(RegistrationConfig& regConfig) 在 System.EnterpriseServices.RegistrationHelper.InstallAssembly(字符串程序集,字符串和应用程序,字符串分区,字符串和 tlb,InstallationFlags installFlags ) 在 System.EnterpriseServices.Internal.ComManagedImportUtil.InstallAssembly(字符串 asmpath、字符串参数名称、字符串应用程序名称)

以下是我在开发类库时完成的步骤:

  • 在参考中添加了“System.EnterpriseServices”。
  • 导入对类的引用。
  • 将类声明为“ServicedComponent”。
  • 设置项目属性(选中“使程序集 COM 可见”,选中“注册 COM 互操作”,使用强密钥文件名对程序集进行签名。)

这是我的代码:

}

0 投票
1 回答
555 浏览

java - 修改平台/框架/基础包

我打算在 Android Donut r2 的平台/框架/基础项目中修改一些位。修改非常小,并进入 java 包android.graphicsandroid.text(API 不受影响)。

我必须从重新编译的平台复制哪些 jar 库?修改很小,我不想替换整个系统。我正在尝试替换特定的 jar 库。

0 投票
1 回答
901 浏览

asp.net - 如何从引用的库项目中访问资源文件?

我有一个 ASP.Net 网站“MyApp”,其中包含以下资源文件:

  1. WebResources.resx
  2. WebResources.es.resx

该网站引用了一个库项目“MyLib”,我想从中访问这些资源文件。这是我正在尝试的代码:

问题是执行程序集总是“MyLib”而不是“MyApp”。是否可以从库项目中访问嵌入在网站项目中的资源文件?

感谢您的帮助,-基思

0 投票
4 回答
4240 浏览

c# - 将 .NET 类库转换为多线程 .NET 类库的最佳实践

我有一些 C# 类库,它们的设计没有考虑并发、多线程、锁等。

代码结构非常好,易于扩展,但它可以从多线程中受益匪浅:它是一组需要在非常短的时间内执行数十亿次计算的科学/工程库(现在它们没有受益从可用的核心)。

我想将所有这些代码转换为一组多线程库,但我不知道从哪里开始,而且我之前没有任何经验。

我可以使用任何可用的帮助以及任何建议/建议。

0 投票
4 回答
11124 浏览

.net - WCF 服务库与类库项目类型

WCF 服务库有哪些常规类库没有的功能?

编辑:我发布了我自己的答案。我错过了什么吗?它们基本上都只是添加了一些模板类的类库吗?

0 投票
2 回答
1464 浏览

asp.net - 如何将 ASP.NET 网站项目和类库项目放在 Subversion 上的一个 .sln 文件中

我的公司有几个类库,我们在多个网站项目(不是 Web 应用程序项目)中使用。网站项目没有 .sln 文件,但我确信我在过去的研究中已经读到,您可以制作一个空白解决方案并将您的网站和类库项目放入其中。

在回答了我之前的问题之后,这就是我要去的方向(稍微基于http://amadiere.com/blog/2009/06/multiple-subversion-projects-in-one-visual-studio-solution-使用-svnexternals/):

然后我打算使用 svn:externals 将 /library1、/library2 等复制到 working_copy/websites/website1/ 文件夹中。

我希望我的团队成员能够检查 website1 的 /trunk 文件夹并获得一个 .sln 文件、/library1 外部、/library2 外部等。我希望该 .sln 文件包含 website1 网站项目以及所有图书馆外部项目。希望这看起来像:

所以,在这一切结束时,目标是我的队友检查后备箱,打开解决方案,每个人都有完全相同的解决方案。当我们提交时,一切都被适当地提交给颠覆(网站代码和库被提交到它们在 repo 上的适当位置)。

其他人是如何解决这些问题的?如何制作我的团队成员和我可以以这种方式共享的 .sln 文件?