问题标签 [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.

0 投票
1 回答
199 浏览

c# - DeployDirSuffix 有什么用?

在一个.csproj文件中,有一个DeployDirSuffix节点。默认值为项目名称。

这个设置有什么作用?更改后(重命名项目时)我没有注意到任何更改。

0 投票
1 回答
18012 浏览

c# - 如何在我的 .csproj 文件中包含 DLL?

好吧,问题是我没有安装 Visual Studio,我也不想安装它,所以我制作了一个批处理文件来编译我的 .csproj 文件和我的所有源文件。

问题是我不知道如何包含 .dll 文件。这是我的 .csproj 文件的当前代码:

我需要更改哪些内容才能将 dll 文件包含/引用到编译过程中?

0 投票
1 回答
1032 浏览

visual-studio - 如何全局设置 Visual Studio 项目的起始 URL?

我需要更改项目的起始 URL。当我在属性页上设置起始 URL 时,它会写入csproj.user文件而不是csproj. 我尝试将其<StartExternalURL>放在csproj<WebProjectProperties>部分中,但这不起作用。

有什么方法可以设置该属性并将其传播给整个团队,还是每个人都必须手动进行更改?

0 投票
1 回答
402 浏览

msbuild - 使用 msbuild 使用 csproj 文件中的内容项打包网站

我编写了一个 msbuild 脚本来打包一个 webapp,如下所示:

这很好用,但是我们在我们的解决方案中构建了多个 Web 项目,并且它们都与同一个更大的 msbuild 项目同时打包。那么我怎样才能在任何时候专门询问给定 csproj 文件的内容项呢?

或者......做我想要实现的目标的更好方法是什么?

谢谢。

0 投票
1 回答
12040 浏览

xml - 以编程方式修改 .csproj 文件

我有 Entlib 5.0 的源代码,我需要使用我自己的密钥(snk 文件)对所有程序集进行签名。

最简单的方法是在 Visual Studio 2010中打开 EnterpriseLibrary.2010 解决方案文件,对于每个项目,选择Properties->Signing ,然后选择Sign the Assembly,最后选择您的密钥文件。

但我不想手动执行此操作,然后我可以编写一个脚本来手动编辑项目文件并在当前列表的末尾插入以下内容PropertyGroups

C# 或脚本中的任何帮助程序类是否更适合轻松快捷地完成?

0 投票
2 回答
9984 浏览

msbuild - 基于配置的条件内容

我曾多次尝试使用类似的技术作为条件内容的“条件引用”。

我不想在发布网站时包含Visual Studio 项目文件中的内容条目,例如“web.config” 。

我已经尝试了一些东西,比如......

但这不起作用。有任何想法吗?还是您以前遇到过并解决了?

0 投票
1 回答
3340 浏览

visual-studio-2010 - 如何访问 csproj 文件中的宏变量?

在我的 csproj 文件中,我有不同的构建路径。

在预构建和构建后事件中,我可以访问某些宏变量。

我可以在我的 csproj 中使用这些变量吗?

例如,我尝试了以下但没有成功。

0 投票
3 回答
496 浏览

c# - 引用非托管第三方程序集的 C# 项目在调试中构建良好,但在发布配置中失败

我有一个 C# 项目,它引用非托管的第三方 DLL(即ChilkatDotNet2.dll,但似乎无关紧要)。第三方 DLL 提供 2 个版本,x86 和 x64。processorArchitecture=x86该项目在适当的<Reference>元素中引用了 x86 版本。它在 Debug|Any CPU 和 Release|Any CPU 中构建得很好。

现在我将引用更改为 x64 版本的第三方 DLL - processorArchitecture=AMD64. (请不要问我为什么:))。Debug|Any CPU 再次构建得很好。但是 Release|Any CPU 失败并出现错误:An attempt was made to load an assembly with an incorrect format: ChilkatDotNet2.dll

可能是什么原因?我认为这是因为 VS 本身作为 32 位进程运行(对吗?),但为什么它在 Debug 中构建得很好?

0 投票
1 回答
670 浏览

c# - 重复的相同项目是 csproj

具有重复相同项目的 csproj 是否会执行两次操作?

0 投票
2 回答
1512 浏览

c# - 安全地组合两个 csproj 文件

我有两个非常长且详细的 .csproj 文件。我想把它们合二为一。

我使用了文本比较器,但项目的顺序不同,很难区分差异。

你会建议如何将它们结合起来?(他们有编译、包含、构建后和构建后事件)

编辑: 我想将 2 个不相关的项目与一些常见的依赖项合并