问题标签 [project-properties]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
354 浏览

c++ - 更改 dll 项目的输出目录

试图使 dll 项目的输出进入所需的文件夹。

我以前这样做过,我不明白为什么它不起作用。

我有一个包含一个库的 dll。我需要 dll 的输出$(SolutionDir)\output\x86\$(Configuration)而不是$(SolutionDir)\output\$(Platform)\$(Configuration)

所以我编辑了 vcxproj 文件,添加了

在项目属性中,我验证了 Win32 配置的输出目录和中间目录已更改为$(SolutionDir)\output\x86\$(Configuration)\ 和各自的 intDir。

仍然,我的输出转到 Win32。

查看命令行(在项目属性中),我仍然将输出转到 Win32,这就是构建期间真正发生的情况。

它适用于lib,但不适用于dll。

还有其他地方我必须做这个改变吗?

0 投票
1 回答
1112 浏览

visual-studio - 设置“将 wchar_t 视为内置类型”Visual Studio 2012

谁能告诉我,拜托。我如何在 Visual Studio 2012 中设置“将 wchar_t 视为内置类型”。在我看到的主要文档中,我必须 在项目属性中的 VS2012 中 设置像这里的 Bu,我只看到这个: sceenshot 感谢您的帮助!

0 投票
1 回答
2739 浏览

winforms - 如何在 Windows CE 和 Winforms 之间切换 VS 2008 解决方案的目标平台?

我正在将带有 .NET 1.1 的 XP 模式下的 VS 2003 中的旧版 Windows CE / Compact Framework 项目移植到 VS 2008 和 .NET 3.5

由于尝试以手持设备为目标进行调试非常痛苦(我所针对的特定设备没有模拟器,摩托罗拉 3190),我想在目标 Windows CE 和 Winforms 之间切换我的项目(我将调试它作为Winforms 应用程序正常,定期将其设置为 Windows CE 以便构建并下载到设备)。我怎样才能做到这一点?我现在不明白 Visual Studio 如何知道该项目Windows CE / CF 项目。

确实如此,因为项目属性有一个设备选项卡,并且当我按 F5 时,会调用一个仿真器(一种通用的)。

但在项目属性 Application 选项卡上,Target Framework 下拉列表为空白且灰显。输出类型是 Windows 应用程序。我认为目标框架将设置为 Windows CE 或类似的。显然它设置在某个地方,但在哪里?如何在它作为 CE / CF 和作为“普通旧”Winforms 项目运行之间切换?

选择 Project > Change Target Platform 确实将“Windows CE”显示为当前值,但“更改为:”下拉列表仅包含:

项目属性 Devies 选项卡在“目标设备:”下拉列表中有更多选项,但对我来说似乎没有任何价值。

如果我卸载项目并选择“编辑 bla.csproj,我会在该 .csproj 文件中看到以下条目:

...并且可能至少其中一个在这里很重要(不是双关语),但如果是这样,我应该将其更改为什么,如果我应该更改它,我应该直接还是间接地更改它?如果是后者,怎么做?

更新

尝试将所有 *.cs 和 *.resx 文件添加到 Winforms 项目,并以这种方式攻击二元性,我在某些但不是所有 *.resx 文件上收到以下错误:

Resx 文件无效。ResX 输入无效。找不到 ResX 读取器和写入器类型名称的有效“resheader”标签。

这意味着什么?此处的解决方案C# resx file error : 似乎不适用于我的情况,因为 out-of-kilter / off-the-rails 文件已经具有以下格式:

0 投票
1 回答
100 浏览

asp.net - 在调试 ASP.NET Web API 项目时,本机代码调试器会为我做什么?

在我的 ASP.NET Web API 项目的属性页面的 Web 部分中,它有几个可以在底部启用的调试器。默认选中的是 ASP.NET 和“启用编辑并继续”。我看到还有一个“本机代码”复选框(以及 SQL Server 和 Silverlight,它们对我来说并不“有趣”)。如果我选中“本机代码”复选框,我的调试体验将如何改善或不同?

0 投票
1 回答
445 浏览

java - 通过拉取导入Android Listview刷新,项目属性错误

我对 Android 相当陌生,并且在 Android 项目期间使用开源材料来满足我的需求。目前,对于我的实习任务,我正在开发一个 Android 应用程序,并希望应用拉动来刷新 ListView。如果 Erik 找到了这个实现,他是 SO 上的一个用户。

https://github.com/erikwt/PullToRefresh-ListView

但是,在尝试导入项目后,我收到各种错误,指出尚未设置项目属性。目前,我正在通过下载 zip 并将其作为现有 Android 项目导入来导入项目。

确切的错误是:[2013-12-10 09:17:00 - PullToRefresh SampleProject] 项目没有 project.properties 文件!编辑项目属性以设置一个。

我得到了其他错误的完整列表,但我认为这是根本原因,因为它通常会在导入根库(如“android”)时在文件中生成多个错误。

有人知道如何解决这个问题吗?

谢谢,丹尼斯

0 投票
1 回答
672 浏览

c++ - 错误 LNK2019:未解析的外部符号,排除所有典型原因

这个网站上这个问题的每个答案(从我所见,很多)都在我的案例中得到了解决,但我仍然处于僵局。我正在使用遗留代码,不得不通过设置正确连接的开发环境来破解我的方式。使用 VS 2012,我有一个包含 22 个项目的解决方案,它们之间有一个蜘蛛网的依赖关系。第一个项目 phtranscript 依赖于另一个项目 hunspell 的代码,而第三个项目 SpeechRecognizer 又需要 phtranscript 的代码。以下是相关文件和编译器/链接器输出:

在项目 phtranscript 中:

phTranscript.h:

hunspellMorph.cpp:

在项目 hunspell 中:

hunspell.hxx:

csutil.hxx:

hunspell.cxx:

csutil.cxx:

这是不同项目之间干净构建的输出:

请记住,有很多代码被删除,所以如果缺少重要的东西,请告诉我,我会更新这个描述。

在Visual Studio 2012的环境设置中,phtranscript的项目属性在common属性下建立了一个hunspell引用,include目录字段包括hunspell包含目录,库目录字段包括hunspell库输出文件夹(这个都在VC++目录下), C/C++ 附加的包含目录也列出了 hunspell 包含目录。我单独留下了 Linker->Input additional libraries 字段,因为当我同时指定它和 VC++ 目录时出现“已声明符号”链接器错误。在项目依赖项下,我检查了 hunspell 并确保它在构建顺序中位于 phtranscript 之前。最后,我手动将现有的 hunspell 库(在它们编译后)添加到 phtranscript 项目中。在语音识别器项目中,我

代码几乎是 imo 的噩梦。解决此问题所需的最少更改量是多少?最好只是通过在 IDE 端更改/添加一些东西而不是代码更改(尽管这些是不可避免的)。

更新:

所有项目都被指定为项目属性下的应用程序。将它们更改为静态库(除了要执行的 1 个项目之外的所有项目)后,链接错误变为:

这些链接错误等到最后编译应用程序时才会出现,而不是在将语音识别器编译为应用程序时出现。还有其他未解决的联系,但它们似乎与这个问题无关(尽管相关)。

0 投票
1 回答
62 浏览

visual-studio-2012 - VisualStudion 2012:构建后事件

在我的项目中,我有以下构建后事件:

运行结束后,程序会复制文件。但是如果在 TargetDir/Data 中是一个完整的 NEW 文件,则此事件不会将新文件复制到 ProjectDir/Data。

但我想将这些新文件复制到 TargetDir/Data。我如何实现这一目标?

感谢帮助!

0 投票
7 回答
26158 浏览

c# - 当列表框为空时,如何在项目属性中选择“启动对象”?

我有一个 WPF 项目,我尝试使用由 Dale Ragan在 StackOverflow描述的 Microsoft.VisualBasic dll 配方使其成为单实例应用程序

在带有 Framework 4.5 的 Visual Studio 2013 中这样做会在编译时给我 2 倍相同的错误:“......定义了多个入口点......”为每个入口点。然后我虽然我会在我的项目属性的“应用程序”选项卡的“启动对象”项的组合框选项中看到两个入口点。但它是空的。为什么“启动对象”组合框为空以及如何设置入口点?会不会是微软的错误?

附加信息: - 带有入口点的 2 个文件是“App.g.cs”(自动生成)和我新定义的带有入口点的类 - 主要:“EntryPoint.cs”

0 投票
1 回答
764 浏览

maven - Maven 项目缺少 VM 选项

有人可以告诉我在哪里可以找到项目属性的运行页面中的VM 选项设置吗?在此处输入图像描述

根据帮助页面,它应该就在那里。这是一个基于 Maven 的项目,可能是缺少设置的情况。如果是这样,您能否告诉我如何为此类项目定义 VM 选项?

谢谢!

0 投票
2 回答
3521 浏览

c++ - Visual Studio:如何使用平台工具集作为预处理器指令?

我有两个平台工具集:v110 和 v110_xp 用于我的项目,根据所选平台,我想包含/排除要编译的部分代码。

_MSC_FULL_VER并且$(PlatformToolsetVersion)对于这两个平台工具集具有完全相同的价值。或者,我尝试使用$(PlatformToolset)如下:

但问题是那$(PlatformToolset)是非数字的。想知道如何将这个非数字值用作预处理器指令?

尝试了几种解决方案我发现

接着

工作正常,但

导致“字符常量中的字符过多”错误。

有关上下文,请参阅此类似问题: Visual Studio:如何以编程方式检查使用的 C++ 平台工具集