草庐IT

FILE_IN_PROCESS

全部标签

c# - Entity Framework : The context is being used in Code First mode with code that was generated from an EDMX file

我正在使用EF6数据库优先方法开发一个WPF应用程序,我的解决方案中有一个项目,如果我运行我的项目,这个错误总是出现。上下文在代码优先模式下使用,代码是从数据库优先或模型优先开发的EDMX文件生成的。这将无法正常工作。要解决此问题,请不要删除引发此异常的代码行。如果您希望使用数据库优先或模型优先,请确保EntityFramework连接字符串包含在启动项目的app.config或web.config中。如果您要创建自己的DbConnection,请确保它是一个EntityConnection而不是其他类型的DbConnection,并且您将它传递给采用DbConnection的基本Db

c# - 当路径太长时,File.Exists() 错误地返回 false

我目前正在开发一个遍历各种目录的程序,以确保使用File.Exists()存在特定文件。应用程序一直声称某些文件不存在,而实际存在,我最近发现这个错误是由于路径太长造成的。我知道有一些关于SO的问题可以解决File.Exists()返回不正确的值,但似乎没有一个可以解决这个特定问题。重命名目录和文件以缩短路径并不是一个真正的选择,所以我现在不确定该怎么做。是否有解决此问题的变通方法?正在使用的代码没什么特别的(我删除了一些不相关的代码),但我会在下面包含它以防万一。privatevoidcheckFile(stringpath){if(!File.Exists(path))Consol

c# - 如何解决 '...is a ' type', which is not valid in the given context'? (C#)

以下代码会产生错误:Error:'CERas.CERAS'isa'type',whichisnotvalidinthegivencontext为什么会出现这个错误?usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWinApp_WMI2{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidForm1_Load(objectsender,EventArgse){

c# - LINQ 和 XDocument : How to create XML file?

我在C#中有一个三个列表,变量名称是l_lstData1、l_lstData2、l_lstData3。文件结构为3个List的取值如下:l_lstData1[0]="India";l_lstData1[1]="chennai";l_lstData1[2]="hyderabad";l_lstData1[3]="calcutta";所以上面的XML(element:Data)的level属性的值为="2"。l_lstData2[0]="vijayawada";l_lstData2[1]="cochin";所以上面的XML(element:Data)的level属性的值为="1"。l_lst

c# - x :Type not found in user control library

我正在尝试在WPF用户控件库项目中创建一个ResourceDictionary。当我添加以下样式时:我收到一条错误消息:Thetype'x:Type'wasnotfound.Verifythatyouarenotmissinganassemblyreferenceandthatallreferencedassemblieshavebeenbuilt.我将x声明为:xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"当我在WPF应用程序项目中而不是在UserControl库项目中创建资源字典时,这会起作用。知道为什么吗?

c# - 如何防止 System.Xml.XmlException : Invalid character in the given encoding

我有一个用C#编写的Windows桌面应用程序,它循环访问存储在磁盘上并由第3方程序创建的一堆XML文件。大多数文件都已通过以下语句后的LINQ代码成功加载和处理:XDocumentxmlDoc=XDocument.Load(inFileName);ListdocList=(fromdinxmlDoc.Descendants("DOCUMENT")selectnewDocMetaData{File=d.Element("FILE").SafeGetAttributeValue("filename"),Folder=d.Element("FOLDER").SafeGetAttribute

c# - 为什么 Process.Start ("cmd.exe", process);不行?

这个有效:Process.Start("control","/nameMicrosoft.DevicesAndPrinters");但这不会:(它只是打开一个命令提示符。)ProcessStartInfoinfo=newProcessStartInfo("cmd.exe");info.Arguments="control/nameMicrosoft.DevicesAndPrinters";Process.Start(info);为什么?(是的,我知道它们并不相同。但第二个“应该”有效。) 最佳答案 这是因为cmd.exe需要/K开关

c# - Visual Studio Express 2013 : Program output in unit tests (console, 调试等)

我真的要用头撞墙了。在VisualStudio(Express2013)中获取程序输出有那么难吗?在编写代码时,我发现在工作和故障排除时能够打印出变量、操作等的值是绝对必要的。在Java和Eclipse中,System.out.println()始终有效,打印到IDE控制台。在编写C程序时,我总是使用控制台,因此回显任何内容都没有问题。但是,在VSExpress2013中,我似乎无法获得任何输出。问题是否与我正在编写单元测试而不是“正常”可执行程序有关?如果是这样,有没有办法让VS在单元测试类中显示程序输出?我试过使用调试,但也没有显示任何内容。认为存在配置问题,我一直在寻找调试未显示

c# - 自定义验证属性 : Comparing two properties in the same model

有没有一种方法可以在ASP.NETCore中创建自定义属性,以使用ValidationAttribute验证一个日期属性是否小于模型中的其他日期属性。假设我有这个:publicclassMyViewModel{[Required][CompareDates]publicDateTimeStartDate{get;set;}[Required]publicDateTimeEndDate{get;set;}=DateTime.Parse("3000-01-01");}我正在尝试使用这样的东西:publicclassCompareDates:ValidationAttribute{publi

c# - System.BadImageFormatException :Could not load file or assembly … incorrect format when trying to install service with installutil. 可执行文件

我知道我要问duplicate问题,但我的情况完全不同,我认为是因为当我使用程序的nunit工具进行单元测试时,在NUnit中会发生此错误”NewTest.test测试(TestFixtureSetUp):设置:System.BadImageFormatException:无法加载文件或程序集“AUTO_REPAIR,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。试图加载格式不正确的程序。”我想知道为什么这个工具会出现这个错误?我确信我在项目或任何测试用例中都没有错误。请帮帮我。这是这个错误的图片