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

0 投票
0 回答
31 浏览

c# - 当标签具有值时弹出消息并出现第二种形式

如何使每次 gpa 等于 3.5 到 4.0 时出现消息弹出和下一个表单。我设法做到了,但是当 gpa 低于 3.5 时,消息仍然出现,但我确实将 int 更改为字符串。idk 是不是因为我改成字符串

0 投票
2 回答
790 浏览

xamarin - 尝试使用 Xamarin 清理解决方案时,Microsoft Visual Studio 正忙

我有一个由 Xamarin.Forms (PCL) 创建的应用程序

当我尝试清理解决方案时,

visual-studio 停止工作,我无法打开任何文件或按任何东西来关闭它。

只需杀死visual-studio进程'End Process Tree for visual studio.exe'。

如果我尝试构建重建解决方案,则解决方案没有任何问题。

如果我尝试清理Xamarin.Android 或 Web-Application 解决方案已完成

该问题仅出现在 Xamarin.Forms 解决方案中。

我该如何解决这个问题?

在此处输入图像描述

0 投票
1 回答
457 浏览

c# - 将 VS 项目连接到 SQL Server

TL;DR 所以你不要再搁置它了:Visual Studio 不允许我在项目内的 SQL 服务器上创建与数据库的实时连接,即使它可以与项目外的服务器通信。我希望它具有实时连接,这样我就可以创建一个使用并允许访问数据库的网站。

我有 Visual Studio 2017 Professional 和 Microsoft SQL Server Management Studio 2017。

我已经成功地将一个数据库从服务器连接到 Visual Studio,这样我就可以在 Visual Studio 中编辑数据库,并且服务器将反映我的更改。但是,我无法在任何项目中与服务器建立实时连接。当我将数据库导入项目时,它只是创建了一个实际上并不与服务器通信的副本。

我在想我需要创建某种特殊对象或更改 Visual Studio 中的一些设置。

我是否需要切换到 Enterprise 以获得支持的功能?专业版应该足够了这似乎是合理的,但是如果有人知道如何使用不同版本的 Visual Studio 解决此类问题,或者如何通过另一个 [希望负担得起的] 程序创建连接到数据库服务器的网站,我全是耳朵。谢谢!

(为了清楚起见,稍后添加了这一段:)我的目标是使用 Visual Studio 创建一个网站,允许授权用户编辑数据库。除非这样做是一个糟糕的主意,否则我想首先使用在 Visual Studio 中制作的网站编辑服务器上的数据库,然后添加安全功能。在系统设置好之前,服务器上的当前数据库是占位垃圾。听起来可能可以使用网站访问数据库,而无需直接将其放入 Visual Studio 项目中,因此我正在研究第二条评论中提供的说明。

根据@Symon 的评论和链接,我管理的错误最少的解决方案如下。我已经为第一行尝试了几件事,并且公开无效似乎将大约 1/30 的错误视为我尝试过的其他任何事情,这绝对不意味着它实际上是正确的答案。出于安全原因,方括号中的项目被删除。我完全按照在弹出窗口中所做的那样输入了数据库的凭据,以将 Visual Studio 通常连接到服务器上的数据库。

错误是 CS0116 命名空间不能直接包含字段或方法等成员。

0 投票
1 回答
48 浏览

visual-studio - 如何在预构建事件中将现有文件添加到 Visual Studio 中的项目?

我有一个批处理文件,它创建了一个我不想通过 SVN 与所有队友共享的配置文件,因为它用于开发人员特定的设置。配置文件是从 app.config 调用的,并且是构建项目所必需的,我不希望任何人在构建解决方案或只是项目本身时遇到问题。

有没有办法可以通过预构建事件自动将我新创建的配置文件添加到项目中?

这是我在预构建事件中运行的代码:

0 投票
1 回答
258 浏览

visual-studio-2017 - Azure 开发操作——将 Visual Studio 2017 (VS2017) 设置为克隆项目的默认值

Azure 开发操作——将 Visual Studio 2017 (VS2017) 设置为克隆项目的默认设置?

我安装了多个版本的 Visual Studio,出于政策原因,我需要保留它们,至少要保留一段时间。

如何设置 Azure 开发操作,以便当它通过“Visual Studio”(从下拉列表)克隆项目时,它会自动选择 VS2017,而不是早期版本,例如 VS2015?

0 投票
0 回答
936 浏览

asp.net-mvc-5 - 无法在另一个项目的解决方案引用类中获取项目

我是 MVC 的新手,不确定我做错了什么。

我有一个包含两个项目的解决方案。一个是 C# 库类项目,另一个是 ASP.NET MVC 项目。

类库项目用于保存 MVC 项目使用的类。

但我无法让 MVC 项目“看到”类项目。

我在 MVC 项目中添加了对类库项目的引用,但是当我尝试using MVC.Class在 MVC 代码文件中时,我无法访问类项目中的文件——它是灰色的并且看不到类项目。

有人可以告诉我我做错了什么。谢谢您的帮助。

0 投票
2 回答
825 浏览

c# - 如何获取 Visual Studio 解决方案的所有方法?

我需要为 CI/CD 记录一个复杂的解决方案,其中一部分是为所有项目构建单元测试。我的 VS 解决方案包含 17 个项目。

在此处输入图像描述

这些项目中的每一个项目至少包含 10 个类,并且大多数类都充满了复杂的方法,有些项目有100 多个类。大多数项目都是控制台应用程序,但我们也有一个ASP MVC项目。

我知道我需要确定工作的优先级,但为了有效地完成工作,我需要为每个类提供完整的方法列表。

有谁知道任何适当的技术来做到这一点?我知道反思是可行的,但它会逐级进行,也可能需要很长时间。

0 投票
2 回答
3347 浏览

c# - 检测到的周期

我的项目没有在同一解决方案中添加对另一个的引用。

我为一个网站创建了一个项目,并将程序的所有部分抽象为 .Net 类库(我的模型在不同的类库中,接口在不同的类库中,业务逻辑在不同的类库中)。我正确地引用了所有项目,并且我还尝试创建一个我称之为 EntityRepository 的东西,我最初将 DbContext 保存在里面。但是由于我想使用 Microsoft 的 Identity 实现然后将逻辑搭建出来,我无法从另一个项目中找到搭建脚手架时所需的 DbContext,因此我不得不将该项目排除在解决方案之外。通常,当您创建项目并选择单用户身份验证时,.Net 核心会在项目中添加一个初始 DbContext。因此,在将 AspNetCore Identity 的实现搭建到我的项目中时,我必须选择 DbContext。因此,我的业务逻辑分为两个方面。另一个逻辑在同一个解决方案的另一个项目中,身份和身份验证在启动项目中,即 Web 应用程序。当我尝试将实现业务逻辑的服务从另一个项目调用到 Web 项目中时,它无法添加对服务项目的引用。我现在手动添加了参考。之后,我现在看到一个错误写入 它无法添加对服务项目的引用。我现在手动添加了参考。之后,我现在看到一个错误写入 它无法添加对服务项目的引用。我现在手动添加了参考。之后,我现在看到一个错误写入

0 投票
1 回答
126 浏览

.net - 如何将 XmlDocument 保存到“格式类似于 Visual Studio”的 .csproj 中,其中空元素保存在单独的行中?

目前,我创建了一个 PowerShell 脚本来检查数百个(是的,数百个)Visual Studio 项目并更新参考以保持一致性,从而修复了许多细微的错误。这适用于能够往返99% 的 XML,以便后续在 Visual Studio 中编辑项目文件不会引入其他更改。

但是,使用XmlDocument.Save(), EMPTY 元素作为一对保存在同一行..

..而不是 Visual Studio 项目编辑器将 EMPTY 元素保存在两行之间的方式..

这会导致初始提交产生不必要的噪音,当程序员从 Visual Studio 中更新项目时,这些噪音将被重置。

如何XmlDocument使用 Visual Studio [至少截至 2017 年] 使用的相同格式规则保存 [修改]?

目前,保存是使用显式XmlWriterXmlWriterSettings使用以下配置完成的:

如果使用该XmlDocument.PreserveWhitespace设置,未修改的节点不受影响。但是,在这种情况下,“格式不正确”的条目不是固定的,并且新节点没有应用正确的缩进/格式。

优选地,这可以通过对保存和/或设置的简单修改而不是自定义编写器(脚本在 PowerShell 中)或一些保存后文本操作(因此感觉有点麻烦)来处理。

0 投票
0 回答
205 浏览

visual-studio - 将 LINQ to SQL 与新的 Visual Studio 项目格式一起使用?

有没有办法让 Visual StudioLINQ to SQL tools使用新的 Visual Studio 项目格式?

我执行以下两个步骤:

  1. 我创建新的类库并设置TargetFrameworknet48(或更低):
  1. 我右键单击项目(类库),Add-> New Item...,LINQ to SQL Classes(*.dbml 扩展名)。

此时 Visual Studio 2019(最新,v16.4.2)只是挂起(不响应 - 无限期地)。

有没有办法让 LINQ to SQL 工具使用新的项目格式?

PSLINQ to SQL tools已正确安装(安装程序 -> 单个组件)