问题标签 [vsprops]

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 投票
0 回答
39 浏览

visual-studio-2008 - vs2008扩展访问用户文件

我的一个vc2008项目是版本控制的,它依赖于boost和其他一些库,但是在我的机器上,项目引用的boost根目录$BOOST和我队友的不一样,我不喜欢将 $BOOST 放入系统环境。

Propertysheet 是一个解决方案,但是将 .vsprops 文件置于版本控制下并不方便,因为每个人都不一样,而且我的队友不想使用它,因为他已经在系统变量中定义了 $BOOST。如果我提交从 .vcprops 继承的 .vcproj 并忽略 .vcprops,我的队友在更新后将无法正确打开项目,因为他没有我的 .vsprops 文件。

最后,我发现我可以在 .vcproj.machine.someone.user 文件和 .vcproj.user 文件中手动保留可选的 $BOOST,vs2008 总是清除它认为在 .vcproj.machine.someone 中不必要的内容。保存时的用户文件,所以我唯一可以使用的是.vcproj.user。

现在我想在 vs2008 中添加一些 UI 元素来访问 .vcproj.user 文件,如何通过 vs2008 sdk 访问它?有什么例子吗?

0 投票
0 回答
60 浏览

visual-studio - 如何通过在错误位置查找 .props 文件来解决此 Visual Studio 问题?

我有一个项目,由于错误,我什至无法打开:

p.props在项目目录中有文件,但 Visual Studio 2010 一直在我的 PC 上什至不存在的其他文件夹中寻找它。在哪里修复此路径?

0 投票
1 回答
1371 浏览

c# - .props 文件中的 C# 参考

当我将此代码直接添加到 .csproj 文件时,引用已正确解析:

但是,当我将完全相同的代码放在道具文件中时

并将该道具文件导入 .csproj

我收到无法解析引用的警告:

警告 MSB3245:无法解析此引用。找不到程序集“base_csharp”。检查以确保该程序集存在于磁盘上。如果您的代码需要此引用,您可能会遇到编译错误。

代码完全相同,所有路径都是绝对的,但由于某种莫名其妙的原因,它无法找到 .dll 文件。我究竟做错了什么?

0 投票
0 回答
166 浏览

c++ - cmake 中是否存在 msvs .props 模拟?

MSVS 有一个很棒的东西 - .props 文件。该文件提供了在其他地方执行某些项目设置的能力。例如,我可以为某个库编写 .props,在其中设置包含路径,添加 .lib 文件,在链接器选项上设置一些编译器等。所以当我在新项目中需要这个库时 - 我只需添加这个 .prop 文件到项目中,并且可以立即使用这个库,而无需任何额外的项目调整。

那么,CMake 中是否存在一些模拟 .props?

0 投票
0 回答
643 浏览

c# - 当属性作为参数传递给 msbuild 时,msbuild 道具中 PropertyGroup 下的子字符串不起作用

在我的道具文件中,我将使用属性传递BUILD_VERSION给. 但是,我在对从 : 获取其值的属性执行操作时遇到错误。dotnet msbuild/p:BUILD_VERSION=1.2.3.4SubstringBuildVersionBUILD_VERSION

我得到的错误是:""".Substring(0,-1)" length should be inside the string

我通过在 中打印来检查它BUILD_VERSION是否存在Message

它打印BUILD_VERSION=1.2.3.4

如果我硬编码<BuildVersion>1.2.3.4</BuildVersion>而不是<BuildVersion>$(BUILD_VERSION)</BuildVersion>下面,它可以工作。

如果我Substring在 a 中使用代码,Target它可以工作:

当作为属性参数传递给时,为什么我不能使用Substring内部法线?PropertyGroupBUILD_VERSIONmsbuild

0 投票
3 回答
24646 浏览

javascript - Vue,有没有办法在没有 URL 参数的路由之间传递数据?

我正在寻找如何在两个单独的组件(不是父子组件)之间秘密传递数据,而不在我的 Vue2 应用程序中使用 URL 参数。这并不意味着我在传递秘密,而是我只是不希望用户看到它(仅出于 UI 考虑)。

我知道 Vue 有Props,但它们用于在父组件和子组件之间传递数据。就我而言,我的 URL 会改变,但我不想通过可见参数传递数据。

有人声称在这里使用没有 URL 参数的道具,但我无法重现有效的解决方案(每次都未定义)。

我还检查了这些选项,但它们都使用我们知道的可见的 URL 或查询参数。

一个丑陋的解决方案是将数据写入本地存储,然后在那里读取,但这会产生很多开销和复杂性(例如,如果我只想读取一次这些数据,等等)。

这个问题有更优雅的解决方案吗?

谢谢!

0 投票
1 回答
1144 浏览

visual-studio - Visual Studio 从 vcxproj 文件中删除 props 文件定义

我创建了一个项目模板https://docs.microsoft.com/en-us/visualstudio/ide/creating-project-and-item-templates?view=vs-2017 在 vcxproj 我有道具文件定义:(左侧图片): vcxproj 中的道具

prop 文件存在于项目包中。创建新项目时,Visual Studio 会从 vcxproj 中删除带有 prop 文件定义的行。当我手动恢复它并重新加载项目时,一切正常。Visual Studio 这样做的原因是什么?

0 投票
0 回答
89 浏览

visual-studio - 如何在 Visual Studio 中根据 OutputType 选择不同的规则集?

目前,我有一个引用 StyleCop 的 .Net 标准项目。它构建为 NuGet 包,并包含 customruleset和自定义props文件。我希望道具文件根据引用我的 NuGet 包的项目的输出类型应用不同的规则集。

我想将此 NuGet 包添加到包含不同项目类型(例如类库或 Windows 窗体)的解决方案中。不同的项目类型需要不同的规则集。例如,我不想在 Windows 窗体应用程序上强制文档,但我想在类库项目中强制它。

我正在尝试使用Conditions 来执行此操作,但始终使用默认的 StyleCop 规则集。

我也不知道调试项目和props文件以确保包含规则集的方法。

这是我的props文件。

还有我的nuspec档案。

这可能吗?或者我是否需要为每种项目类型使用不同的 NuGet 包?目前有没有办法调试 msbuild?(我知道它过去可用但已报废)

0 投票
1 回答
1809 浏览

c# - VS2017 Directory.Build.props 不加载整个解决方案

好的,这是我的问题,我有 2 个库和 2 个项目,其中包括他们的 .csproj(1 个用于开发,1 个用于客户端交付)。

当我们使用开发目的(内部->公共)时,我需要一个定义的常量来设置我的大部分课程可访问。我在我的开发项目目录中使用了一个 Directory.Build.props,它定义了一个变量,如果这个变量存在,我的 Libraries .csproj 定义一个常量。

我可以看到我的开发项目一切正常,但它不适用于我的库(他们看不到我的 .props 变量)

我认为有一个简单的原因,这是因为依赖项编译顺序。我的目录层次结构如下:

我的 LibA 是先编译的,没有找到任何 Directory.Build.props,因为我的文件在我的 ProjectDev 目录中,但是我的 ProjectDev 作为最后一个要编译的元素找到了它,但是对于我的 Lib 来说已经太晚了。

第一次使用 .props ,我看不到解决它的方法。感谢您未来的帮助。