问题标签 [visual-studio-project]
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.
signalr - 设计/构建大型/企业信号器核心项目 - 多个中心?只有一个枢纽?
如何为企业应用程序构建 SignalR 核心项目?一个具有很多功能的应用程序,以及很多要调用的类和方法。
- 不同地区的多个枢纽?
- 只有一个集线器可以分派到不同的类?
- 如何安排项目文件夹?
- 我在简单的教程中找不到任何可行的例子?
有什么建议么?
visual-studio - Visual Studio 2019 图标扩展和拼写检查错误
我想从 VSCode 迁移到 Visual Studio 2019,但我有三个问题:
有没有办法在VS中“忽略所有”或“将所有内容添加到字典”,因为有VSCode?
是否有一个插件 - 扩展程序可以像我在 VSCode 中所做的那样修改图标?:我希望能够看到带有橙色图标 CSS 和 3 等的 HTML。
是否有一个插件 - 扩展可以让你同时处理 2-3 个项目,就像在 VSCode 中一样?
请参阅屏幕截图。
visual-studio - 如何从 Visual Studio 上的项目中删除作为链接添加的文件?
在我使用 Visual Studio 2019 构建的解决方案中,我有一个控制台应用程序项目。在这个项目内部,有对不同解决方案中其他文件的引用,并添加了:
右键单击项目→添加→参考→现有项目→添加为链接
选项。我担心使用“删除”选项(右键单击文件)也会删除原始文件,因为我知道添加文件作为链接会使这两个文件实际上是同一个文件。如何在不从其他解决方案中删除原始文件的情况下从项目中删除这些引用?
.net - F# 桌面支持
我需要将 F# .Net Framework 项目添加到现有解决方案(使用较旧的 .Net Framework 项目,主要是 C#)。
我选择了 F#(可选项目)的所有安装选项:
如果我之前选择了 F# .Net Framework
一切正常(在 Visual Studio 2019 的早期版本中)。
与此同时,我安装了多个更新,现在我在 Visual Studio Enterprise 2019 v16.7.2 上运行。
现在,如果我创建一个新的 F# .Net Framework 项目(以添加到解决方案中),我总是会得到一个带有 Dependencies 文件夹而不是 References 文件夹的项目。
我需要做什么才能再次使用 References 文件夹获取 F# 项目?
visual-studio-project - Visual Studio项目,如何检查项目是VB还是C#
我想创建一个与 C# 和 VB 项目兼容的目标文件,不幸的是它需要了解项目语言。
我可以为每种语言制作一个文件,但如果我可以只使用一个文件,并且有一个条件来检查我们需要哪种语言,那就更简洁了。
有没有办法做到这一点?
我希望有这样的事情:
或者
我试过搜索,但这些搜索词有很多噪音。我已经尝试了以下术语的许多变体,但没有运气。
- msbuild 项目检查语言
- msbuild 项目条件,如果是 vb 或 c#
- csproj 检查语言
如果我们得到一个好的答案,希望下一个人会发现这更容易找到答案。
c# - 如何克隆 Visual Studio 项目而无需一次又一次地重写所有代码
(注意:它说“主项目损坏”的原因是因为当我尝试另一个教程(对于 Visual Studio 2017)时,它损坏了我的文件,但好在我知道如何恢复它)所以你能给一个这个问题的安全答案,因为我想为我的项目“Windows 14 浏览器”制作单独的版本(这只是名称,最终项目将有不同的名称)。等待回复:) 我试图将项目复制到另一个目录/文件夹中,但仍然会损坏文件
c# - Visual Studio 2019 构建错误
我有 API 项目(.NET Framework 4.6),其中包含许多不同的控制器、nuget 包、swagger、EF 等。如果我加载这个项目并进行构建 - 一切都成功(没有发现问题),我可以将我的项目部署到开发运维。但是,如果我添加至少一行代码并进行构建,我会得到超过 6000 个错误。我已经尝试清理和重建我的项目,但这无济于事。
其中一些 6000 例外:
- 考虑将“WebsiteApi”中定义的类型与另一个命名空间合并。
- 因为 'string.Format(string, object, object, object)' 的行为可能会因当前用户的区域设置而异,所以将 'CampusController.GetExternal()' 中的调用替换为对 'string.Format(IFormatProvider,字符串,参数对象 [])'。如果将向用户显示“string.Format(IFormatProvider, string, params object[])”的结果,请将“CultureInfo.CurrentCulture”指定为“IFormatProvider”参数。否则,如果结果将由软件存储和访问,例如当它被持久化到磁盘或数据库时,请指定“CultureInfo.InvariantCulture”。
- 在成员“Controller.GetItems(DateTime, bool)”中,通过将参数名称“B2B”中的“B”的大小写更改为“b”来更正它。
- 修改“CompanyController.GetCompany(Guid)”以捕获比“Exception”更具体的异常或重新抛出异常。
我的解决方法是:添加代码 -> 构建 -> 构建不会成功 -> 保存项目 -> 关闭 VS -> 再次打开项目 -> 构建 = 构建成功。
visual-studio - 如果 Visual Studio 项目的设置取决于已更改的环境变量,则不会自动重新构建 Visual Studio 项目
我在 Visual Studio 16.8.3 (Enterprise 2019) 中有一个解决方案。解决方案的项目具有取决于环境变量值的设置OPTIMIZE
。类似于以下内容(省略其他设置):
我设置OPTMIZE=TRUE
并构建解决方案。然后我关闭VS,设置OPTIMIZE=FALSE
,打开VS。现在我期待整个解决方案将被重建,因为每个 cpp 的文件编译设置都发生了变化。但是当我按下 时Build Solution
,什么也没有发生。当我在解决方案资源管理器中右键单击该项目并按Build
时,什么也没有发生。
但是,当我在任何项目中选择任何 cpp 文件并对其进行编译时,该项目会以某种方式理解其所有 cpp 文件的设置都已更改。现在,如果我在解决方案资源管理器中右键单击该项目,然后按Build
,则将重建整个项目。
我希望项目了解当我更改环境变量的值时设置已更改。我怎样才能实现这种行为?
PS当然,Rebuild Solution
如果我知道设置已更改,我可以使用。但是我不想记住OPTIMIZE
变量的值自上次构建以来是否发生了变化。Build Solution
如果没有更改,我只想按一下并进行一个小的增量构建,如果设置更改,则进行完整的重建。
scons - 多变体 MSVS 项目在 SCons 中失败
我正在尝试在大型 SCons 项目中设置带有调试和发布版本的 Visual Studio 项目。手册宣称_
允许多次调用具有不同变体的 MSVSProject;所有变体都将与其适当的构建目标和源一起添加到项目文件中。
但是,当我尝试执行此操作时,我收到“指定了构建同一目标的多种方法”的错误。
最小示例(SConstruct 文件)
这给出了以下输出:
这是 SCons 中的错误,还是我不明白它应该如何工作?
我意识到变体可以作为单个调用在列表中传递,但是如果不对现有构建基础结构进行重大重写,就不可能为不同构建类型维护单独的源和目标列表。我希望每种构建类型使用一个环境,手册中的引用使 SCons 看起来应该能够将它们组合到一个 MSVS 项目中。
任何帮助将不胜感激!