Articles of visual studio

Visual Studio GlobalSuppression.cs文件和UTF-16

似乎Visual Studio 2015使用UTF-16编码保存GlobalSuppression.cs文件。 这在使用SVN时很烦人,因为它认为UTF-16文件是二进制文件。 问题: 使用Visual Studio,是否可以使用UTF-8编码保存GlobalSuppression.cs ? 或者,有人可以提供一个位置,我可以找到该文件所基于的模板(如果存在)? 请注意,我在Common7\IDE\ItemTemplates找不到模板。

如何通过nuget包共享源代码,以便在.NET Core项目中使用

我想在.NET Core项目(.csproj)中使用可用的小部分源代码(例如帮助程序类)。 此时,我根据不同的博客文章和官方nuget文档,以许多不同的方式使用NuGet打包源代码。 我使用了一个nuspec文件来控制我的源文件最终会在nuget包中的位置,例如: 我没有包含任何msbuild目标文件或安装脚本。 每当我将NuGet包安装到.NET Core项目( https://docs.microsoft.com/en-us/dotnet/core/tools/csproj )时,我根本就没有得到任何东西。 我的项目中不会包含任何源文件。 我尝试了.csproj(PrivateAssets等)中的节点的不同设置,但没有成功。 这有可能吗? 如果是这样,应该怎么做? 背景: 这样做的原因是某种钻石问题,我们有项目B和C都使用辅助类A和第三个项目D使用B和C.在这种情况下,我不想处理不同时的汇编版本冲突(在B和C中使用了不兼容的A版本。

Visual Studio 2005搜索内存

我认为这不存在,但无论如何我都会把它扔出去。 调试时是否可以在内存中搜索值? 例如,如果我在内存中的某处缓存了一个字符串“uniqueString”,但我不知道它存储在哪个变量下 – 我可以搜索它吗? 在中,找出哪个变量有“uniqueString”作为它们的值? 这适用于C#托管代码。

没有名为“ASP.NET 4.6.81.0”的EventLog源。 此模块需要.NET Framework 2.0

我刚刚安装了VS 2015社区,在尝试访问IIS中托管的ASP.NET应用程序(使用ASP.NET v4.0应用程序池)时,我收到了该错误消息。 我刚刚下载了.NET Framework 4.6脱机安装程序,它识别出安装并给了我修复或删除它的选项。 我选择修复安装,但它没有修复任何东西。 我还有其他选择吗?

如何使用JetBrains注释指定Func对象不返回null?

我有一些代码: public void Foo([NotNull] Func bar) { //whatever } 我的问题是,[NotNull]注释指定bar本身不为null。 我正在寻找一个注释,它说RETURN BY BY BAR不是null。 我预计这是可能的,但似乎并非如此。 它们支持IEnumerables的ItemNotNull,所以我不明白为什么我们不能为Func对象提供ReturnsNotNull。 我只是遗漏了一些明显的东西吗? 当然这是基本支持的东西。

Windows phone7:点击按钮打开网页?

我刚刚搜索过,但没有找到在我的Windows phone7应用程序中创建Web链接的方法。 在Android中TextView有android:autoLink=’Web’在Windows phone7文本块中我没有找到任何相关的属性。 尝试在超链接中添加NavigateURI属性,它提供了一个例外。 NavigateUri=”http://www.google.com” 真的很感激如果有人可以建议如何做到这一点。 提前致谢…!!!!!

DEP0600部署UWP项目时出错

在Visual Studio(社区2015 Update 3)崩溃部署带有蓝屏的UWP项目(意外的存储exception,之前发生过这种情况)之后,我再也无法部署任何项目了。 我尝试使用VS项目崩溃,该项目的先前版本以及完全清空的新项目。 错误消息如下: DEP0600:部署期间发生以下意外错误: ‘。’,hex值0x00,是无效字符。 第1行,第1位。 修复Visual Studio没有任何区别。 我找不到问题,但假设在崩溃期间有些东西被破坏了。 完全重新安装VS会不仅仅是修理? 这甚至可能需要更激烈的步骤吗? 谢谢, 莱因霍尔德

无法附加到SQL Server以调试SQLCLR存储过程

我想在SQL Server中调试SQLCLR存储过程。 我一直在尝试在VS2015社区和最近安装的VS2017社区版本中调试SP,但没有成功。 我很确定问题在于附加到SQL Server,但是我已经完成了我在网上提到的所有内容,但无济于事。 在SQL Server Express LocalDB中创建数据库项目时,一切正常。 如果我更改连接字符串以使用我的Developer Edition SQL Server,那么我会收到错误。 我做了以下事情: 我创建了一个新的数据库。 我是服务器的唯一用户,它驻留在我用于Visual Studio的同一桌面计算机上。 在Visual Studio中,我使用一种简单的方法创建了一个简单的数据库项目,以便将一些文本发送到输出管道。 [Microsoft.SqlServer.Server.SqlProcedure] public static void mytest () { SqlContext.Pipe.Send(“in clr Craig1”); } 我在项目属性中编辑了目标连接字符串以连接到新数据库,并在按下连接按钮时成功建立连接。 连接字符串为我使用Windows身份validation,使用与数据库所有者相同的用户。 我构建并部署了解决方案并检查了SQL对象资源管理器以确保部署了SP。 它是。 我选择了服务器,并使用右键单击选择“允许SQL / CLR调试”。 我再次检查它以确保它实际设置。 我选择了存储过程并右键单击,选择“Debug Procedure …” 显示了调试脚本。 我走到线上执行SP,然后按F11进入。此时我看到以下内容: 我按下附件并显示以下错误: 此后,该过程执行并执行管道function,但它不允许我进行附件和调试。 我做错了什么想法? 谢谢克雷格

“无可用源” – Visual Studio调试(即使已加载符号)

我已经设置了Visual Studio 2012 Professional来下载调试符号。 它设置正确,符号已下载。 我进入了我想要介入的代码行: bool result = Membership.ValidateUser(“user”, “password”); 我右键单击它并选择step into specific–>Membership.ValidateUser() 然后在Visual Studio中打开一个选项卡说: 无可用来源 – 当前位置没有可用的源代码 Membership.ValidateUser()位于System.Web.Security中的System.Web.Security命名空间中。 如果我打开模块窗口,我可以清楚地看到已经下载了该程序集的符号。 如果符号在那里,为什么我无法进入源代码?

字符串到数组,按第三个字/列排序

我有一个包含数字,单词和换行符的字符串,我将其拆分为数组。 如果我运行Array.Sort(lines) ,它将按列1, Number对数字进行数字排序。 我如何通过第3列, Color按字母顺序对数组进行排序? 注意:它们不是真正的列,只是分隔单词的空格。 我无法修改字符串来更改结果。 | Number | Name | Color | |————|————|————| | 1 | Mercury | Gray | | 2 | Venus | Yellow | | 3 | Earth | Blue | | 4 | Mars | Red | C# 示例: http : //rextester.com/LSP53065 string planets = “1 Mercury Gray\n” […]