Tag: visual studio

SQLite.Interop无法在清除解决方案时删除文件

我在MVC Web应用程序中使用Nuget包System.Data.SQLite 。 当我尝试清理解决方案并重建时,似乎存在锁定问题。 我得到的错误消息是: Unable to delete file “bin\x64\SQLite.Interop.dll”. Access to the path ‘\bin\x64\SQLite.Interop.dll’ is denied. Unable to delete file “bin\x64\SQLite.Interop.dll”. Access to the path ‘\bin\x64\SQLite.Interop.dll’ is denied. 我认为数据库仍处于打开状态或.dll仍在使用中,但我找不到任何文档或对同一问题的任何引用。 这个问题似乎是一个类似的问题,但没有解决我的问题。 这是我用来写入SQLite数据库的代码片段: var conn = new SQLiteConnection(“Data Source=” + connectionString); conn.Open(); var debugEntriesTableQuery = “CREATE TABLE …”; var cmd = conn.CreateCommand(); cmd.CommandText = debugEntriesTableQuery; cmd.ExecuteNonQuery(); […]

如何在visual studio 2013中禁用mscorlib.dll?

我试图在visual studio 2013中使用自定义标准库,似乎无法弄明白。 使用/ nostdlib在命令行上编译没有问题,尽管我希望能够在IDE中利用intellisense。 除了我的自定义corelib之外,我删除了所有引用,并且由于mscorlib有两种变体,我遇到了相互矛盾的代码错误。 VS文档说: 在Visual Studio开发环境中设置此编译器选项 打开项目的“ 属性”页面。 单击“ 构建属性”页面。 单击“ 高级”按钮。 修改不引用mscorlib.dll属性。 虽然情况似乎并非如此,因为此选项不存在。 有谁知道如何在vs2013中禁用mscorlib.dll?

Microsoft SQL Server,在服务器资源管理器中创建新表

对于C#编程分配,我必须在Microsoft SQL Server中创建一个表。 我刚安装了Visual Studio 2013和Microsoft SQL Server 2012。 当我安装它时,我指定我的用户进行管理员访问(这是在只有我的用户的笔记本电脑上)。 我似乎无法完全按照老师的指示完成任务: 创建一个名为StudentDb的新WPF项目 Open Server Explorer(查看>服务器资源管理器) 右键单击“数据连接”>“新建SQL Server数据库”,将打开“创建新SQL Server数据库”窗口 选择服务器名称(默认值: .\SQLEXPRESS ) 选择Windows身份validation 输入College作为新数据库名称 单击确定 在Server Explorer中,您将找到Data Connections下列出的新数据库 展开College数据库(单击College数据库左侧的三角形) 右键单击Tables> Add New Table 在4号,唯一出现的服务器是“MORTHOS”,这是我的电脑名称。 (我希望这是任意的)。 我能够创建一个名为college的新数据库。 当我到6时,我发现我的进步完全停止了。 我只有选项刷新和属性,但无法看到添加新表的位置,如下图所示: 我知道它有一个有效的连接,因为它能够成功创建College数据库。 点击“测试”后,我甚至可以确认它连接良好: 有人可以告诉我我做错了什么吗? 编辑:在SQL Server Management Studio中,我确实看到自己在登录下:

在Visual Studio 2013中使用停靠的旧样式Pending Changes窗口

这是此问题的后续问题: VS2012返回正常的TFS签到窗口? 我已经使用了创建新命令的解决方案,该命令已添加到“工具”菜单中,但使用此选项会将“待处理更改”窗口作为一个新进程打开,当我使用它时它将关闭。 有没有办法像2010年那样永久地打开它(它只是停靠在输出,错误等附近的屏幕底部)?

Visual Studio:类型或命名空间名称“属性”不存在

这里还有另一个关于此问题的线索 ,但我的问题不同了。 我最终为我的特定问题找到了解决方案,我将在这里发布,以防其他人使用。

名称空间’System.Net’中不存在类型或命名空间名称’Http’

我正在开发.net framework 3.5中的手机应用程序,该应用程序正在使用API​​服务调用来检查来自网站的电子邮件地址。我正在使用以下代码来执行该操作, using System.Net.Http; HttpClient webClient = new HttpClient(); webClient.QueryString.Add(“email”, email); Stream stream = webClient.OpenRead(brandEndPoint); 最初我使用WebClient而不是HttpClient ,我得到了这个错误“ The type or namespace name ‘WebClient’ could not be found ”google并使用HttpClient修复此问题。 用HttpClient替换WebClient ,我收到此错误“ The type or namespace name ‘Http’ does not exist in the namespace ‘System.Net 。 需要帮助来解决这个问题。 谢谢

FlowLayoutPanel仅在垂直方向上自动resize?

我在FlowLayoutPanel内动态加载图像。 我需要这个面板自动调整尺寸,但只能垂直调整。 这是可能的,如果是这样,我该如何实现它?

如何从控制台应用程序跟踪MongoDB请求

我有一个用C#编写的Console Application项目,我已经使用以下NuGet包添加了Application Insights。 Microsoft.ApplicationInsights Microsoft.ApplicationInsights.Agent.Intercept Microsoft.ApplicationInsights.DependencyCollector Microsoft.ApplicationInsights.NLogTarget Microsoft.ApplicationInsights.PerfCounterCollector Microsoft.ApplicationInsights.Web Microsoft.ApplicationInsights.WindowsServer Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel 我已经在配置文件中配置了InstrumentationKey,并且我在启动时使用以下代码启动了TelemetryClient: var telemetryClient = new TelemetryClient(); telemetryClient.Context.User.Id = Environment.UserName; telemetryClient.Context.Session.Id = Guid.NewGuid().ToString(); telemetryClient.Context.Device.OperatingSystem = Environment.OSVersion.ToString(); 一切都运行良好,除了AI没有捕获任何发送到Mongo的请求,我可以看到请求在“应用程序映射”中发送到SQL服务器,但没有任何其他外部请求的迹象。 有什么方法可以看到对Mongo的请求的遥测? 编辑 – 感谢Peter Bons,我最终得到了以下几个像魅力一样的东西,让我能够区分成功和失败: var telemetryClient = new TelemetryClient(); var connectionString = connectionStringSettings.ConnectionString; var mongoUrl = new MongoUrl(connectionString); var mongoClientSettings = MongoClientSettings.FromUrl(mongoUrl); mongoClientSettings.ClusterConfigurator = clusterConfigurator => { […]

无法将C#PCL的引用添加到F#PCL(VS 2015 Update 1)

我在创建F#便携式项目时遇到问题,应该从C#便携式项目中引用。 添加此类引用时,将显示以下消息: 无法添加对’PortableLibrary1’的引用。 可移植库项目只能引用其他可移植库项目和程序集。 使用最新的Visual Studio 2015 Update 1(版本14.0.24720.00)可以轻松复制该问题。 我也安装了Xamarin。 我可以使用以下可用的任何C#便携式项目重现该问题: 类库(便携式) 类库(适用于iOS,Android和Windows) 以及任何类型的F#便携式库项目,具有以下可用: 可移植库(.NET 4.5,Windowsapp store,Silverlight 5,Xamarin)[配置文件47] 可移植库(.NET 4.5,Windowsapp store,Windows Phone 8 Silverlight,Xamarin)[配置文件78] 可移植库(.NET 4.5,Windowsapp store,Windows Phone 8.1,Windows Phone Silverlight 8,Xamarin)[Profile 259] 可移植库(.NET 4.5,Windowsapp store,Xamarin)[配置文件7] 我使用了与C#相同的配置文件和F#,没有任何帮助。 似乎之前已经存在这样的问题( 如何从C#可移植类库(PCL)添加对F#可移植库的引用 ),然后成功修复了该问题。 但它现在再次复制。 有人可以告诉我,我错过了什么吗? 也许还需要额外安装一些东西?

如何通过MSTest在集成测试期间托管VS IDE?

我已经创建了一个集成测试项目来测试VS Extension。 如果我从Visual Studio IDE运行测试,所有测试都运行得很好,每个方法都会生成一个新的VS IDE。 测试方法标有以下属性: [HostType(“VS IDE”)] [TestMethod] public void TestWhateverMethod() { … } 但是,如果我尝试自动化测试,并通过MSTest(或VSTest)从命令行运行它,我得到以下错误消息,对于VS IDE中托管的测试: 无法加载主机类型“VS IDE”,原因如下:找不到“VS IDE”键。 确保计算机上安装了适当的主机适配器。 因此,我试图在以下位置找到解决方案: MSDN – 如何:安装主机适配器 。 但它仅针对VS2005和2008进行了记录。 我想询问有关VS 2013的指示,我在哪里可以找到更多信息? 或者我错过了什么? 从VS IDE外部运行集成测试的正确方法是什么? 如何以编程方式托管IDE? 先感谢您!