Tag: visual studio 2013

为什么Code Analysis告诉我,“不要多次丢弃对象”:

在这段代码上: public static string Base64FromFileName(string fileName) { try { FileInfo fInfo = new FileInfo(fileName); long numBytes = fInfo.Length; FileStream fStream = new FileStream(fileName, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fStream); byte[] bdata = br.ReadBytes((int)numBytes); br.Close(); fStream.Close(); return Convert.ToBase64String(bdata); } catch(Exception e) { throw e; } } …我得到了Visual Studio的代码分析工具,警告,“ 不要多次丢弃对象……为了避免生成System.ObjectDisposedException,你不应该在对象上多次调用Dispose ” fStream.Close();” 线。 为什么? fStream是否在上面的行中,BinaryReader关闭了? 无论如何我不会更好地重构它: […]

在一个表单中声明SqlConnection

我正在寻找关于C#的一些建议 – 请记住,我只是C#和Sql的初学者。 我期待设计一个小程序,它将添加/编辑/删除并运行所有链接到Sql数据库的报告。 我希望在同一表单的不同区域中包含多个函数和Sql查询。 示例:1。我希望有一个用于搜索的combobox(从dbo.table中选择*)2。我有一个按钮,当单击时显示来自另一个dbo.table的所有信息。 我的问题是: 我是否必须多次声明我的Sqlconnection,或者可以在我的声明中声明: public partial class MainMenu : Form { SqlConnection mmConnection = new SqlConnection(“#”); SqlCommand mmCommand = new SqlCommand(); SqlDataReader reader; } 然后我可以使用: mmConnection.Open(); mmConnection.Close(); 任何建议都会很棒。 如果我可以在我的表单顶部声明它将保持我的代码更清洁。 最诚挚的问候,扎克哈格里夫斯。

Visual Studio Express 2013未显示Web模板

我刚刚在Windows 8.1上安装了visual studio 2013 当我去新项目时,在windows visual studio中没有显示网页模板,如网页,MVC 3,4,5和其他东西,如Windows表单应用程序和数据库。 Visual Studio只是展示手机应用程序开发模板。 为什么会这样,因为我已经安装了更新2的visual studio express,我认为它是最新的。 我尝试了很多东西,例如修复更新2并为visual studio 2013安装了其他asp.net模板,但我没有按照我的方式… 请建议我解决方案

如何防止Visual Studio提示将项目.NET 4升级到.NET 4.5

我有一个C#项目的解决方案,C ++ / CLI的目标是.NET 4,并且在.NET4中有一些依赖项。 当我在Visual Studio 2013中打开此解决方案时,它会提示升级解决方案。 我们的远程团队中的一些开发人员不会阅读消息框,只需按确定即可。 项目升级后依赖项不兼容,然后他们发邮件告诉我无法构建解决方案。 有没有办法关闭.NET Framework升级的提示?

VS 2013 C#和Git:.csproj文件在拉动时不合并

我和一个朋友正在使用带有Git的VS 2013 Express( 而不是 VS Git插件)来编写一个用C#编写的项目,请注意,我们遇到了问题。 我们的工作流程设置如下:我们有一个中央存储库,我们每个都有自己的存储库分支,我们单独处理。 当我们的个人工作完成后,我们将推送到中央存储库。 当我们想要与中央存储库同步时,我们拉。 问题是,当我们拉,csproj文件随机更新。 有时它们会正确更新,并且自上次拉取后添加的文件正确显示在VS中,有时csproj文件完全不受影响。 这很奇怪,因为csproj在其他任何地方都得到了正确的更新,包括中央存储库,当我们拉动它时,它有时不能正确更新。 在我们的.gitattributes文件中,我们将.csproj设置为merge=union 。 我们在拉动时执行的命令是git pull upstream ,其中upstream只是指向我们中央存储库的远程。 有任何想法吗?

如何将C#6.0添加到Visual Studio 2013?

有没有办法将C#6.0添加到Visual Studio 2013? 如果我不能为什么呢?

VS2013调试/ Windows /任务:“没有要显示的任务”

我有Visual Studio Professional 2013,我正在调试一个广泛使用async / await的应用程序。 但是当我在断点处停止并打开Debug / Windows / Tasks窗口时,它总是说“没有要显示的任务”。 我做了两个测试,在一个我可以看到任务,在另一个我不能(我运行程序,并暂停它)。 或者我可以在等待任务线时断点。 using System; using System.Threading; using System.Threading.Tasks; namespace TasksDebugWindowTest { class Program { static void Main(string[] args) { DoesNotWork(); } static void Works() { Console.WriteLine(“Starting”); var t = Task.Factory.StartNew(() => { Task.Delay(100 * 1000).Wait(); Console.WriteLine(“Task complete”); }); Console.WriteLine(“Status: {0}”, t.Status); Thread.Sleep(500); Console.WriteLine(“Status: {0}”, […]

尝试调试ASP.NET网站时Visual Studio 2013 sp1挂起?

最近,在尝试调试/跟踪ASP.NET网站时,Visual Studio 2013再次开始挂起。 该网站是使用WebMatrix 3创建的,但我不认为这是相关的。 VS2013打开网站解决方案。 加载需要很长时间。 一旦它加载并运行项目,它就会到达我的第一个断点,然后IDE窗口会在标题栏中快速显示“(没有响应)”,IDE现在已挂起。 很久以前发生在我身上,根本原因是需要设置“使用64位IIS”选项,如此SOpost所示: 每次运行测试解决方案时,Visual Studio 2013都会崩溃并重新启动 但我三重检查,我确实检查了64位选项。 我该怎么做才能解决这个问题?

NUnit中不支持的测试框架错误

我正在使用Visual Studio 2013进行NUnit测试。我们使用NUnitTestAdapter将NUnit的测试运行与Visual Studio集成。 Visual Studio 2013 NUnit版本=“3.0.1”NUnitTestAdapter版本=“2.0.0”.Net Framework 4.5.2 所有包都是最新的,并从Nuget安装。 没有构建错误。 我们在测试结果窗口中收到错误: Attempt to load assembly with unsupported test framework in D:\JuniorAchievement\Git\jaums\JA.UMS.Tests\bin\Debug\JA.UMS.Tests.dll 使用Visual Studio Test Explorer运行或调试测试时。 测试能够在Visual Studio 2013 ultimate上使用相同代码的一台计算机上运行。 我们所有其他人都有Visual Studio 2013专业版,虽然我怀疑它与问题无关。 请帮忙。 更新 __________ 更新到NUnit3测试适配器后没有错误,但仍未发现任何测试。 不知怎的,两个适配器都可用,但是使用Nuget和VS扩展我只能找到NUnit3测试适配器。 从https://visualstudiogallery.msdn.microsoft.com/0da0f6bd-9bb6-4ae3-87a8-537788622f2d安装NUnit3测试适配器

MVC 5 Code First脚手架,关系简单

我正在做一些实验性编程以赶上ASP MVC。 我为包含房间的建筑物创建了一个项目。 一个非常简单的一对多关系。 我试图让脚手架工作,并从旧的MVC示例看起来这应该工作。 但是,Rooms中的BuildingId字段未映射到建筑模型 – 视图中没有选择列表。 我的模特是: namespace BuildingManagement.Models { public class Building { public int Id { get; set; } [Required] public string Name { get; set; } public string Address { get; set; } public string Street { get; set; } public string City { get; set; } public string Province […]