草庐IT

集中度

全部标签

c# - 在签名的程序集中使用未签名的程序集

找到这些有用的链接curtosyofSO。http://buffered.io/posts/net-fu-signing-an-unsigned-assembly-without-delay-signing/Howtofix"Referencedassemblydoesnothaveastrongname"error?我遵循这个过程。这似乎很容易做到。只是想知道是否有一个点击式自动化工具可以为我做这件事——特别是在未签名的第3方A.dll引用未签名的B.dll而引用未签名的C.dll的情况下。 最佳答案 您可以自己对程序集进行签名,

c# - WPF:如何从不同程序集中的窗口开始

我用谷歌搜索了这个,但仍然无法正常工作我有一个WPF应用程序,想从位于不同程序集中的Main.xaml开始。两个组件都在同一位置。我该怎么做?我从XAML中取出了StartupUri并尝试了这些和一些细微的变化:protectedoverridevoidOnStartup(StartupEventArgse){base.OnStartup(e);StartupUri=newUri("/CompanyName.VisualStudio.UI;CompanyName/VisualStudio/UI/DatabaseManager/Main.xaml",UriKind.Relative);/

c# - WPF:如何从不同程序集中的窗口开始

我用谷歌搜索了这个,但仍然无法正常工作我有一个WPF应用程序,想从位于不同程序集中的Main.xaml开始。两个组件都在同一位置。我该怎么做?我从XAML中取出了StartupUri并尝试了这些和一些细微的变化:protectedoverridevoidOnStartup(StartupEventArgse){base.OnStartup(e);StartupUri=newUri("/CompanyName.VisualStudio.UI;CompanyName/VisualStudio/UI/DatabaseManager/Main.xaml",UriKind.Relative);/

c# - 使用自定义属性获取程序集中的所有类型

是否有一种优雅的方法来获取程序集中具有自定义属性的所有类型?如果我要上课[Findable]publicclassMyFindableClass{}我希望能够在Assembly.GetTypes(...)返回的类型集合中找到它我可以用一个大的卑鄙的黑客来做到这一点,但我相信有人有更好的方法。 最佳答案 我认为您无法避免枚举程序集中的每个类型,检查属性,但您可以使用LINQ使查询更易于理解:Assemblyassembly=...vartypes=fromtypeinassembly.GetTypes()whereAttribute.

c# - 使用自定义属性获取程序集中的所有类型

是否有一种优雅的方法来获取程序集中具有自定义属性的所有类型?如果我要上课[Findable]publicclassMyFindableClass{}我希望能够在Assembly.GetTypes(...)返回的类型集合中找到它我可以用一个大的卑鄙的黑客来做到这一点,但我相信有人有更好的方法。 最佳答案 我认为您无法避免枚举程序集中的每个类型,检查属性,但您可以使用LINQ使查询更易于理解:Assemblyassembly=...vartypes=fromtypeinassembly.GetTypes()whereAttribute.

c# - 以编程方式获取所有可用语言(在卫星程序集中)

我正在使用.resx文件设计多语言应用程序。我有一些文件,如GlobalStrings.resx、GlobalStrings.es.resx、GlobalStrings.en.resx等。当我想使用它时,我只需要设置Thread.CurrentThread.CurrentCulture。问题:我有一个包含所有可用语言的组合框,但我正在手动加载它:comboLanguage.Items.Add(CultureInfo.GetCultureInfo("en"));comboLanguage.Items.Add(CultureInfo.GetCultureInfo("es"));我试过cmb

c# - 以编程方式获取所有可用语言(在卫星程序集中)

我正在使用.resx文件设计多语言应用程序。我有一些文件,如GlobalStrings.resx、GlobalStrings.es.resx、GlobalStrings.en.resx等。当我想使用它时,我只需要设置Thread.CurrentThread.CurrentCulture。问题:我有一个包含所有可用语言的组合框,但我正在手动加载它:comboLanguage.Items.Add(CultureInfo.GetCultureInfo("en"));comboLanguage.Items.Add(CultureInfo.GetCultureInfo("es"));我试过cmb

c# - 两个程序集中具有相同名称的类(有意)

我正在迁移一个用C++编写并具有C#包装器的库。C#包装器(LibWrapper)有一组带有命名空间的类,例如:namespaceMyNamespaceclassMyClassclassMyOtherClass我的新库LibraryCS包含与LibWrapper相同的命名空间和类名(根据用户要求),所以我还有:namespaceMyNamespaceclassMyClassclassMyOtherClass现在迁移已经完成,我正在创建一个测试来比较使用这两个库的结果,以验证迁移。但是,当我尝试引用MyNamespace.MyClass时,出现编译器错误(意料之中!),提示“MyName

c# - 两个程序集中具有相同名称的类(有意)

我正在迁移一个用C++编写并具有C#包装器的库。C#包装器(LibWrapper)有一组带有命名空间的类,例如:namespaceMyNamespaceclassMyClassclassMyOtherClass我的新库LibraryCS包含与LibWrapper相同的命名空间和类名(根据用户要求),所以我还有:namespaceMyNamespaceclassMyClassclassMyOtherClass现在迁移已经完成,我正在创建一个测试来比较使用这两个库的结果,以验证迁移。但是,当我尝试引用MyNamespace.MyClass时,出现编译器错误(意料之中!),提示“MyName

c# - Entity Framework 程序集中的重复类型名称 (6.1.0)

我不确定发生了什么,但在执行查询时我不断收到以下异常。“程序集中类型名称重复。”我无法在网上找到解决方案。我通过从解决方案中的所有项目中删除EntityFramework并使用nugget重新安装来解决了这个问题。然后突然异常又回来了。我一遍又一遍地验证了我的表模式,没有发现任何问题。这是导致异常的查询。varBaseQuery=fromUsersindb.UsersjoinUserInstallsindb.UserTenantInstallsonUsers.IDequalsUserInstalls.UserIDjoinInstallsindb.TenantInstallsonUser