草庐IT

PROJECT_NAME

全部标签

c# - 元素 <Import> 中的 ""属性的值 "Project"无效。 vs2012

尝试在visualstudio2012中加载一些项目时出现以下错误:G:\path\project.csproj:error:Thevalue""ofthe"Project"attributeinelementisinvalid.Parameter"path"cannothavezerolength.我正在尝试在svn结帐后重新启动机器。这些项目可以正确加载到其他机器上。有人可以帮我解决这个问题吗?Google没有给我答案,我希望它会。编辑这是csproj文件的相关部分。 最佳答案 你写的是从新开始的。我怀疑StyleCop没有安装

c# project-wide 使用别名指令

C#有一个叫做Usingaliasdirectives的特性.他们允许你做一个像这样的类型的别名:usingCustomerId=MyComp.MyProject.Core.EntityKey;然而,此功能仅适用于每个文件。我正在寻找一种方式-任何方式-在整个项目甚至整个解决方案范围内执行此操作。我想这样做的原因是因为我想删除像EntityKey这样的文字的冗长,EntityKey等。我喜欢避免在每个文件中定义这些别名。EntityKey是struct,所以我无法创建派生类。 最佳答案 不,那不存在。别名严格针对每个文件。

c# - WCF 反序列化中的 XmlException : "Name cannot begin with ' <'" - in automatic property backing fields

我今天开始在WCF反序列化中遇到错误-代码一直没有改变并且工作了几个月。问题是我正在获取运行时XmlException说“名称不能以‘k_BackingField,这是XmlException的来源。我在网上看到了其他一些引用资料,其中人们接受的解决方案是“我更改了我的代码以不使用自动属性”,这对我来说是不能接受的,因为我需要更改100个对象,(其中有1000个属性)。此外,当我上周运行这段相同的代码时,它运行良好,似乎并没有影响所有序列化的DTO,只有一些。更令人沮丧的是,它似乎有点断断续续。今天早上偶尔会抛出异常...!问题;为什么在未更改的代码和未更改的框架源中突然出现此问题?如

C# 验证 : IDataErrorInfo without hard-coded strings of property name?

实现IDataErrorInfo的最佳做法是什么?无论如何都可以在没有属性名称硬编码字符串的情况下实现它? 最佳答案 通用验证例程的基类您可以使用DataAnnotations如果您在IDataErrorInfo实现中做了一些futzing。例如,这是我经常使用的基本View模型(来自Windows窗体,但您可以推断):publicclassViewModelBase:IDataErrorInfo,INotifyPropertyChanged{publiceventPropertyChangedEventHandlerPropert

c# - "Could not find endpoint element with name..."

抱歉问题陈述太长了...我花了两天时间进行调试并做了很多笔记...我有一个WCF数据服务和另一个试图通过TCP和/或HTTP作为客户端连接到它的进程。我有一个非常简单的测试客户端应用程序,似乎连接正常,但更复杂的生产应用程序无法连接(TCP或HTTP)。在这两个客户端项目中,我让VisualStudio2008使用“添加服务引用”生成app.config,并让它从数据服务中提取元数据。这是工作的简单测试客户端的代码:usingClient.MyDataService;namespaceClient{classProgram{staticvoidMain(string[]args){My

c# - 验证错误 : The value 'on' is not valid for <<property name>>

在我的项目中,我有一个模型,您可以在这里看到我模型的一部分:publicclassCheckoutModel{publicboolOtherPlace{get;set;}[RequiredIf("OtherPlace",true,ErrorMessage="")]publicstringOtherPlaceFullName{get;set;}[RequiredIf("OtherPlace",true,ErrorMessage="")]publicintOtherPlaceProvinceId{get;set;}[RequiredIf("OtherPlace",true,ErrorMes

c# - 通过 project.json 将内容文件复制到 DNX 控制台应用程序的输出目录

我刚刚开始在VS2015中使用DNX1.0.0-rc1-update1。我的第一个应用程序是“控制台应用程序(包)”项目。一切正常,除了NLog日志记录。我怀疑这是因为NLog.config没有被复制到输出文件夹。我如何告诉VS通过project.json将此文件复制到输出文件夹?我试过像这样添加一个“资源”变量,但它不起作用:project.json..."resource":"NLog.config",...编辑1:我使用的是dnx451,所以兼容性不是问题。编辑2:我将以下内容添加到project.json"scripts":{"postbuild":["%project:Dir

c# - 无法连接到 FTP : (553) File name not allowed

我需要通过FTP将文件传输到目录。在.Net中,我必须使用目标文件夹中的文件来创建连接,因此我使用FTP手动将Blank.dat放在服务器上。我检查了访问权限(ls-l),它是-rw-r--r--。但是当我尝试连接到FTP文件夹时,我得到:“远程服务器返回错误:(553)文件名不允许”从服务器返回。我所做的研究表明,这可能是由权限问题引起的,但正如我所说,我有权查看该文件并且可以从该文件夹运行ls。还有哪些其他原因可能会导致此问题?是否有一种无需指定文件即可连接到文件夹的方法?byte[]buffer;StreamreqStream;FileStreamstream;FtpWebRes

c# - "The type or namespace name ' 使用 ' could not be found"路由 "attribute routing"

只是试图将一些代码从一个工作项目拼接到另一个。“from”项目使用“属性路由”,您可以在WebAPIController模块中嵌入[Route(…)]指令来指示应该将哪个HTTP消息路由到哪个服务例程。在“from”项目中工作正常,但在“to”项目中我收到构建错误“找不到类型或namespace名称‘Route’(是否缺少using指令或程序集引用?)"我已经尝试将“from”项目中的所有using语句基本上复制到“to”项目中,但这没有明显效果。没有任何MS文档表明需要NuGet包(甚至是using语句)。这两个项目都应该是ASP.NETMVC4。(是的,我用config.MapHt

c# - 无法添加类型为 'filter' 且唯一键属性 'name' 设置为 'ASP.Net_4.0_64bit' 的重复集合条目

我遇到这个问题已经有一段时间了。当我打开一个指向我的本地主机的asp.net页面时,就会发生这种情况。我正在运行带有visualstudio2012和iis7.5的Windows2008r2。它显示的配置源是这样的。:1451:1452:1453:它表明它在第1452行出错。最初,这是inetsrv32位和64位位置的applicationHost.config文件中的一个问题。我进去并删除了重复的4.0条目,它工作了好几个月。然后它又开始抛出这个错误。那时我刚刚完全重新安装了IIS,我的应用程序又开始工作了。此错误再次开始出现,我再次执行了IIS的完全重新安装,但这次没有帮助,我的应