问题标签 [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 投票
3 回答
5420 浏览

c# - 部分 .csproj 文件

是否可以将 .csproj 中的信息拆分到多个文件中?有点像该partial class功能的项目版本。

0 投票
6 回答
35720 浏览

visual-studio - 在没有 Visual Studio 的情况下编译 .vbproj 或 .csproj 项目文件

有没有办法像 Visual Studio 一样直接编译 .vbproj 或 .csproj 项目文件?

在 Visual Studio 中编译时,“输出”窗口会显示对编译器的实际调用,通常如下所示:

vbc.exe [一堆选项] [looooong .vb 文件列表]

我想以编程方式调用“某事”,它将获取 .vbproj 文件并执行 Visual Studio 所做的任何事情来生成这个长命令行。我知道我可以自己解析 .vbproj 并生成该命令行,但我宁愿为自己节省所有的逆向工程和反复试验......

有没有工具可以做到这一点?我宁愿能够在没有安装 Visual Studio 的机器上完成它。但是,如果有一种方法可以使用一些参数调用 Visual Studio 来执行此操作,那也可以。

我简要地查看了 MSBuild,它看起来像是我必须特别制作的 .proj 项目文件,并且每次我将文件添加到 .vbproj 文件时都需要更新。(我确实简要地看了它,所以很可能我错过了一些重要的东西)

任何帮助将不胜感激

0 投票
2 回答
44567 浏览

c# - Visual Studio 8 中程序集引用的 Aliases 属性有什么用

当我在 Visual Studio 8 中添加对项目的程序集引用时,该引用的 Aliases 属性设置为“全局”。这个属性有什么用,为什么设置为全局?

MSDN 告诉我这是程序集的别名列表,但不是我为什么要使用此属性或为什么大多数都被别名为“全局”的原因。

MSDN 参考

0 投票
1 回答
2145 浏览

visual-studio-2008 - 为什么 VS 2008 会为某些 RELEASE 项目创建 PDB,而不会为其他项目创建 PDB?

我有一个解决方案,其中包含几个从 VS 2003、2005、2008 迁移的项目。在为 RELEASE 配置编译所有项目时,VS 2008 会为某些项目创建 PDB 文件,但不会为其他项目创建 PDB 文件。为什么?

在每个项目的“属性”页面的“构建”选项卡中,我可以看到它们都未选中“定义调试常量”并选中了“优化代码”。当我检查每个项目的 CSPROJ 时,我没有注意到任何看起来会改变这种行为的差异。我应该在 CSPROJ 文件中寻找什么?

此解决方案中的所有项目都生成类库,但一个创建 Windows 可执行文件的项目除外。

0 投票
2 回答
453 浏览

.net - 将 web 项目更改为类库

除了复制 .cs 文件之外,还有其他方法吗?

更改 .csproj 文件?但是怎么做?

有一个相关的问题,但我对答案不满意:link

0 投票
2 回答
930 浏览

svn - 我怎样才能(真正)使用 MSBuild 运行 AfterPublish

在 ClickOnce 发布后,我需要退出(在我的 .application 文件上调用 svn commit)。但是,我无法找到将其挂接到我的 MSBuild .csproj 文件的方法。

  • PostBuild 事件为时过早
  • 并且在 PostBuild 中调用“ start Some.exe ”不会在后台运行
  • 并且在部署文件之前使用 MSBuild 中的 AfterBuild 目标。

当!

我使用了非常酷的MSBuild SideKick来检查我的 .csproj 文件,当我从 SideKick 内部运行时,AfterBuild 目标实际上是在构建之后发生的。然而;我的外壳失败了,无论如何我更喜欢在 IDE 内部工作。

有没有人在这方面有任何智慧的珍珠?

0 投票
6 回答
4199 浏览

visual-studio - 在 Visual Studio (2008) 中,有没有办法在另一个自定义文件上拥有一个自定义依赖文件?

我想要一个 *.js 文件,而不是后面或旁边的 *.cs 代码。我正在开发一个 MVC 应用程序,因为我有控制器,所以不需要代码,但在某些情况下,最好有一个 JavaScript 代码或者以某种方式将文件与正在使用的页面相关联。我想我可以类似地命名它们,但如果可能的话,我想显示关联,因此毫无疑问该文件的用途。

通常我所说的是在 Visual Studio 中,现在在 Global.asax 文件下,左边会有一个加号:

一旦你扩展它,你会得到

我希望同样的事情发生:

更新:

我现有的 csproj 文件有一个实际文件的路径,不确定这是否搞砸了。我目前有:

它只是显示彼此并排的文件。

0 投票
4 回答
3934 浏览

wix - 在 Visual Studio 2008 和 WiX(v3) 中使用 heat.exe 收集 .csproj

我发现 Wix v3 使用工具 (heat.exe) 将信息“收集”到 WiX 片段中。要么我在寻找错误的位置,要么这是很少记录的。

为包含媒体文件的复杂文件夹结构自动生成 WiX 片段(可能使用 heat.exe)的最佳方法是什么:

  • 各种类型(ico/png/xaml/等)
  • 这可能会定期更改(名称/位置/添加/删除)
  • 被归类为“内容”并包含在 .csproj 中

这样它们可以通过 WiX 内置到安装程序中,并且可以承受升级和补丁吗?

背景资料

  1. 我找到了 heat.exe,它似乎解决了自动生成 WiX 片段的要求
  2. 在让“dir”收割机工作时,我注意到“project”收割机(命令行帮助)
  3. 媒体已经在 C# 项目文件中,因此注意到“-pog:Content”可能会做得很好
  4. 粗略搜索发现未提及“项目”收割机的过时文档
  5. 意识到整个项目安装程序可能可以使用“项目”收割机完成,但不确定它的支持程度以及陷阱是什么。
  6. 看到“PUT-GUID-HERE”的生成,并意识到 guid 的自动生成可能会影响升级/补丁。
  7. 意识到必须有人将这些工具用于类似目的,并且可能会为我指明正确的方向。

(公平地)指出 v3 尚未“完成”(因此缺乏文档和教程)。我现在得到的感觉是,在我的构建脚本中自动执行此操作并非易事,而且工具正在不断增长以简化此操作。

0 投票
2 回答
658 浏览

visual-sourcesafe - 为什么我的同事使用 Visual Source Safe 看到不同的项目文件 (*.csproj)

我遇到了一个很奇怪的问题,我的公司使用Visual Source Safe
来控制版本,但是我发现我团队的不同成员在VSS中看到同一个.csproj文件不一样,很奇怪,你能帮帮我吗?谢谢!!

VSS 中有一个名为 IPRA.WinUi.Sal.Sra.csproj 的文件:

当汤姆登录时,文件'IPRA.WinUi.Sal.Sra.csproj'是:

但是当 leo 登录时,相同的文件 'IPRA.WinUi.Sal.Sra.csproj' 是:

0 投票
2 回答
456 浏览

asp.net-mvc - 将 Asp.net mvc 添加到现有 Web 应用程序如何获取脚手架选项

我按照 Professional Asp.net 1.0 Wrox book 中的指导将 MVC 引用添加到现有的 Web 应用程序,除了脚手架选项外,它运行良好。当我右键单击控制器时,我没有获得您在新的 asp.net mvc 应用程序中获得的脚手架视图选项。我确信有一个 .csproj hack 需要获取脚手架选项,但我在任何地方都找不到任何参考。有没有其他人遇到过这个问题并找到了解决方案?