草庐IT

引用丢失

全部标签

c# - 如何在 c# xml 文档中引用枚举常量

我想记录枚举类型字段的默认值://////Thedefaultvalueis.///publicOrientationBoxOrientation;编译器警告它无法解析引用。前缀F:或M:会使编译器静音,但E:也会静音,所以我不确定哪个前缀是正确的。 最佳答案 前缀F、M和E都是有效的,可能是编译器警告消失的原因。不过,您应该使用引用字段的F。有关VisualStudio如何生成文档标识符的更多信息,请参阅:ProcessingtheXMLFile(C#ProgrammingGuide)

c# - 3rd 方库引用不同版本的 log4net.dll

我有两个对我的应用程序至关重要的库,它们依赖于不同版本的log4net.dll。当我正在使用的第3方部分被调用时,在我的bin文件夹中尝试这两个dll会出现通常的错误:无法加载文件或程序集“log4net,Version=1.2.10.0,Culture=neutral,PublicKeyToken=1b44e1d426115821”或其依赖项之一。找到的程序集的list定义与程序集引用不匹配。(HRESULT异常:0x80131040)有没有一种方法可以让应用程序同时引用这两个dll?第三方dll是Windsor的IOC容器和Paypal的API,两者都对这个应用程序至关重要。

c# - 添加对 dll 的引用与在 .NET Standard 项目中添加 NuGet 包

我的解决方案中有一个.NETStandard2.0项目,我正在使用IConfiguration接口(interface)。当我写名字时,VS提示我引用Microsoft.Extensions.Configuration.Abstractions.dll。如果我这样做,它会添加到引用节点下。不过,我也可以将其添加为NuGet包。这两种方式似乎都有效。我假设引用VS建议是通过项目中引用的.NETStandardSDK添加的。添加该引用的推荐方法是什么?每种方法的优点和缺点是什么? 最佳答案 直接从手动下载或安装在已知位置的NuGet包引

c# - 如何复制一个实际上是结构的对象(不是它的引用)?

我有一个值(结构实例)被转换为object以进行通用处理。我需要复制该值。我不能明确地这样做,因为我只有它的Type并且不知道它在编译时是什么。默认情况下,我会得到一个引用副本:varcopy=objectOfMyStruct;。我考虑过通过MemberwiseClone()进行显式浅拷贝,但我不能这样做,因为它是protected方法,我不能修改MyStruct。Convert.ChangeType(objectOfMyStruct,typeOfMyStruct)没有帮助,因为转换(实际上没有转换)发生在内部并再次返回Object。我该怎么做?编辑:我需要制作一份副本以保留原始值并反

c# - 无法添加对 System.Web.Hosting 的引用

我正在将Web应用程序从VB迁移到C#。我还升级到VS2013中的更新3。Hosting类有变化吗?我在使用Hosting.HostingEnvironment.MapPath时遇到错误,我什至无法添加对System.Web.Hosting的引用,因为找不到它。当我尝试在添加引用时搜索程序集时,使用整个命名空间,即System.Web.Hosting,它没有返回任何结果。我在类中有using语句,它没有变灰,这意味着它正在用于某些事情,但代码不喜欢Hosting.HostingEnvironment中的Hosting>因为它是耀眼的红色。我什至没有在智能感知中获得Hosting类,该项

c# - 是什么导致 Calibri 在 9 到 14 pt 之间丢失 ClearType?

当使用9pt和14pt之间的默认MicrosoftOffice字体Calibri并指定ClearTypeGridFit时,到底是什么让GDI+切换到二进制别名?这有点令人不安。有多少其他字体也受到这背后的影响,大小是多少?有解决方法吗?(不包括GDI,它没有相同的文本布局功能?)这是我用来生成图像的代码:privatevoidForm1_Paint(objectsender,PaintEventArgse){e.Graphics.TextRenderingHint=TextRenderingHint.ClearTypeGridFit;varheight=0;for(vari=1;i

c# - 在 .NET Core 1.1 csproj 中引用 .NET 4.5 dll?

我正在运行VS2017RC4。我在我的.NETCore应用程序中添加了一个对我的.NET4.5dll的引用,它编译了。当在运行时调用引用dll的行时,我得到:System.IO.FileNotFoundException:'Couldnotloadfileorassembly'System,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'.Thesystemcannotfindthefilespecified.'此图显示要使用4.5引用,我需要使用netstandard1.1。https://msdnsha

c# - 无法添加对 ´ 的引用。程序集必须具有 dll 或 exe 扩展名才能被引用

我有普通的c#控制台应用程序(.NET4.6),我想在其中引用.NETCore类库:{"version":"1.0.0-*","dependencies":{"NETStandard.Library":"1.6.0","Newtonsoft.Json":"9.0.1"},"frameworks":{"netstandard1.4":{"imports":"dnxcore50"}}}我得到以下异常: 最佳答案 简单的解决方案:我的.NET控制台应用程序使用.NET4.6,并且应该引用使用.NETPlatformStandard1.4的

c# - 在 XAML 中找不到程序集引用,但在 xaml.cs 类中引用时代码会编译

我在添加dll引用时遇到了一个奇怪的问题。我有一个WPF应用程序并正在尝试使用WPFMDI库:http://wpfmdi.codeplex.com/如说明中所述(非常模糊),我在VS2012中右键单击引用,单击Addreference..,点击Browse..并添加了我下载的dll。接下来,我在窗口的XAML中添加了以下行:xmlns:mdi="clr-namespace:WPF.MDI;assembly=WPF.MDI"如说明中所述。但是,在尝试添加时在XAML中,显示以下错误消息:Thetype'mdi:MdiContainer'wasnotfound.Verifythatyoua

c# - 将服务引用添加到可移植类库

我正在制作一个可移植的C#类库,我正在尝试向我的项目添加一个Web服务引用。使用VS2013,我右键单击该解决方案,在我的其他项目中将有一个选项“添加服务引用”。但在我的移动图书馆项目中,该选项不存在。将服务引用添加到移动图书馆是否需要做一些特别的事情,或者这是不可能的?查看屏幕截图,甚至没有向我的项目添加服务引用的选项。 最佳答案 我遇到了同样的问题。在VisualStudio中创建类型为“BlankApp(Xamarin.FormsShared)”的新项目后,当我右键单击PCL时没有“添加服务引用”链接。我所做的是我只是创建了另