jjzjj

external-project

全部标签

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# - .NET 属性生成 "must declare a body because it is not marked abstract or extern"编译错误

我有一个.NET3.5(目标框架)网络应用程序。我有一些看起来像这样的代码:publicstringLogPath{get;privateset;}publicstringErrorMsg{get;privateset;}它给我这些行的编译错误:"mustdeclareabodybecauseitisnotmarkedabstractorextern."有什么想法吗?我的理解是这种风格的属性在.NET3.0中是有效的。谢谢!原来问题出在我的.sln文件本身。尽管我在构建选项中更改了目标版本,但在.sln文件中,我发现了这一点:TargetFramework="3.0"将其更改为“3.5

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# - Visual Studio 2012 : Project cannot be referenced

我们使用VS2010开发了一个包含约35个项目的大型解决方案,现在我们正在考虑迁移到VS2012Ultimate。我将解决方案文件转换为VS2012,通常一切正常。但是每当我打开解决方案时,我都会在解决方案中的某个项目A上收到一些警告:“无法引用项目X”“无法引用项目Y”...其中A具有对X和Y的项目引用。当我构建解决方案时,我收到错误消息,指出找不到每个相应DLL的元数据。当我在解决方案资源管理器中查看引用时,它们标有黄色警告符号。只要我简单地点击引用,警告就会消失,图标看起来正常。然后我就可以毫无错误地构建了!每次打开解决方案都会出现这个问题,受影响的项目都是一样的。有没有其他人经

c# - C# 构造函数 extern 修饰符的用途

C#构造函数extern修饰符的用途是什么?我知道使用externMETHODS调用Win32函数,但是CONSTRUCTORS呢?请给出实际例子。请注意:classMyClass{publicexternMyClass();} 最佳答案 我相信externctor的一个用途/目的是让构造函数在CLR本身内实现。如果您使用Reflector反汇编mscorlib.dll并查看System.String类型,您将看到:[MethodImpl(MethodImplOptions.InternalCall)]publicexternStr

c# - Visual Studio 2013 创建 Web API 项目时出错 : The element <#text> beneath element <Project> is unrecognized

我的VisualStudio安装有问题。为了重现它,我创建了一个新的空白解决方案,然后:添加新项目..ASP.NET网络应用程序网络应用程序接口(interface)创建项目VisualStudio无法创建它,我收到此消息:Theelementbeneathelementisunrecognized.有什么解决办法吗? 最佳答案 如果csproj包含无效的XML,您将得到这样的错误。我不小心删除了时遇到了这个错误在csproj文件中并留下-->: 关于c#-VisualStudio201

c# - 如何在 Visual Studio 2013 Express 中设置 "executable project as the startup project"?

因此,我正在尝试研究一个在zip文件中找到的名为ModernUIDemo.exe的示例应用程序here.该网站提到应用程序的源代码可以找到here.下载并将VisualStudioExpress2013forWindowsDesktop指向解决方案文件并尝试在不调试的情况下启动后,我收到一条错误消息:AprojectwithanOutputTypeofClassLibrarycannotbestarteddirectly.Inordertodebugthisproject,addanexecutableprojecttothissolutionwhichreferencesthelib

c# - 如何 `extern alias` 一个带有.Net核心的程序集?

TLDR:标题中几乎包含所有内容。假设您的project.json使用两个包,这两个包具有两个类型,它们的名称相同(相同的名称,相同的命名空间)。如何使用这些类型之一?有了.Net分类,这很容易。只需使用externalias.但是如何使用.netcore做到这一点?我在package.json中看不到任何选项可以让我像在程序集引用属性窗口中那样定义别名。我设法找到的唯一提到这个问题的是here[edit]似乎有一个悬而未决的问题here 最佳答案 我相信您要链接到的问题在这里:https://github.com/NuGet/Ho

c# - "Include in Project"Visual Studio 2013 中数据集的异常行为

我想做一件非常简单的事情:将VS13中的一些代码从一个项目移到另一个项目中,我正面临数据集的奇怪问题。为简单起见,假设在我的源项目中我有一个名为MyDataSet的数据集,它由5个文件组成:MyDataSet.cs、MyDataSet.Designer.cs、MyDataSet.xsc、MyDataSet.xsd、MyDataSet.xss。然后我使用标准Windows功能将这些文件复制到我的目标项目文件夹,并使用VS13中的IncludeinProject菜单选项。之后我看到添加了一个额外的文件:MyDataSet1.Designer.cs。我试图检查cproj文件,它们是不同的。来