问题标签 [csproj]
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.
javascript - JSLint 错误检查作为构建步骤
我想在我的 web 项目中对我的 JS 文件运行 JSlint,我想知道这是否可以作为构建步骤的一部分,如果文件中存在 js 错误,则构建失败。有没有办法做到这一点?
提前致谢。
visual-studio - 如何检索构建事件的主要/次要/构建/修订号
嗨!
我正在使用这段代码在构建后事件中复制一些文件:
如您所见,我想使用$(Revision)
-显然,这行不通...
有人可以帮帮我吗?
@mods:我不知道要使用哪个标签……一方面是msbuild,另一方面是visual studio……?随意编辑!
.net - 在 Web 应用程序项目中覆盖 IIS 虚拟目录/Url
我有一个团队目前正在开发一个 Web 应用程序项目,我们希望能够通过我们的本地 IIS Web 服务器运行该项目,并让每个开发人员将其映射到他们喜欢的任何虚拟目录。
目前,每次我们签入时,我们都会在 cs proj 文件中相互踩踏虚拟目录设置。
我知道我们可以就一个虚拟目录达成一致并坚持使用它,但这并不能解决我遇到的另一个问题,我实际上在我的机器上保留了存储库的多个副本,并希望能够将每个副本映射到一个单独的虚拟目录。
所以我们正在寻找的结果是这样的:
Dev1 在说 c:/dev/Webapp 有一个结帐映射到本地 IIS 上的虚拟目录,比如 localhost/WebApp
然后 Dev 2 在 c:/workspace1/WebApp 上进行结帐,映射到虚拟目录,例如 localhost/workspace1/MyWebApp
并且 Dev 2 在 c:/workspace2/WebApp 上有一个结帐,映射到一个虚拟目录,比如 localhost/workspace2/WebApp
PS。Dev 2 有两个结帐的原因是因为他使用 on 进行活动开发工作,另一个用于分支之间的合并。
visual-studio-2010 - Visual Studio 2010 教授:解决方案资源管理器不显示来自 Import .targets 的文件
由于我对单个项目有很多配置,所以我想稍微清理一下 .csproj。
我将所有配置定义移动到带有 Conditional ItemGroup 的单个文件中,并将它们导入到 .csproj 中:
一切似乎都很好,除了一件事,在解决方案资源管理器中我看不到.targets中定义的文件,但项目编译没有任何问题。是错误还是正常行为?如何查看从 .targets 导入的文件?(即 SomeFile 和 SomeFile2。)
示例 test.targets:
当在 .csproj 中定义时,Solution Explorer 中的所有内容都是可见的。
PS。我在谷歌和stackoverflow中搜索,但没有找到任何有用的信息。
msbuild - csproj 属性条件
我想在 csproj 文件中添加一个带有条件的属性。
条件是:如果网络位置可用,我的属性应该具有该值,否则为另一个位置。
有什么提示吗?
谢谢, 霍雷亚
c# - C#“向后”将 Visual Studio 2010 .csproj 项目转换为 2008?
可能重复:
如何将 VS 2010 灵魂转换回 2008
我在 VS 2010 中有一个 .NET 3.5 项目。有没有办法将 VS 2010 .csproj 文件格式转换为 VS 2008 .csproj 文件格式,而无需使用 VS 2008 创建新项目并重新添加所有内容?工具或实用程序?据我所知,Visual Studio 只提供了升级路径。
我将应用程序源分发给 VS 2008 的用户。
msbuild - msbuild 参考解析
我最近一直在做一些工作,分析源代码控制中各个项目之间的关系。到目前为止,我一直通过 Select-Xml cmdlet 使用 PowerShell 和 XPath 来处理我们的 csproj 文件,但这依赖于我对 MSBuild 如何使用项目文件中的 ProjectReference 和 Reference 元素的薄弱知识。我突然意识到,如果我可以使用 MSBuild 本身来解析引用,然后以某种方式检查引用解析过程的结果,那会好得多。
MSBuild 专家:这看起来可能吗?这是否需要编写自定义目标文件或其他内容?由于 csproj 文件也导入 Microsoft.CSharp.targets,我是否也会被迫构建项目?
任何见解都会很好。谢谢!
msbuild - 如何从外部文件中读取属性值?
我在构建期间自动生成了 AssemblyInfo.cs 文件。这是 .csproj 文件的一部分:
但是我不知道如何在 .csproj 文件之外指定Major
和Minor
属性,所以我不必每次想要更改版本时都卸载项目。我需要从项目内的特殊文本文件中加载它们,或者以某种方式在项目属性对话框中设置它们。有什么建议么?
msbuild - MSBuild 项目文件:将项目复制到输出目录中的特定位置
在清理我继承的项目的文件夹/文件结构的过程中,我遇到了组织所需外部库的问题。我想将它们保存在自己的.\dll\
文件夹中,但它们没有被正确复制到构建目录中。它们应该在根构建目录中,但它们被移动到子文件夹中。
我的.csproj
文件包含以下 xml:
然后,在构建时,libraryA.dll
文件被复制到bin\Debug\dll\
文件夹中,但我希望它在bin\Debug\
文件夹中。
.net - 如何在 csproj 模板中使用相对导入?
我创建了一个项目模板,其中包含一个 csproj,其中包含一个指向项目文件的 Import,在该文件中我列出了所有第三方项目位置。我总是使用这个项目模板在同一个相对目录中创建项目。
csproj 文件在 Visual Studio 中以及从命令提示符运行 msbuild 时可以正常工作。当我尝试使用项目模板创建项目时,出现以下错误:
C:\Users...\AppData\Local\Temp\534cylld.o0p\Temp\MyModule.csproj(3,3):导入的项目“C:\Users...\AppData\Local\3rdParty\ThirdParty.targets “ 没找到。确认声明中的路径正确,并且该文件存在于磁盘上。
似乎 Visual Studio 正在尝试首先在临时位置打开项目。我尝试将 $(MSBuildProjectDirectory) 添加到导入位置,希望它可能会强制它使用我想要的位置,但这也没有用。
有什么建议么?