草庐IT

CVE-2017-12794

全部标签

c# - 无法在 VS 2017 U1 (15.3) 中打开的项目上加载类型 'Microsoft.Build.Framework.SdkReference'

从VS201715.1升级(显然成功)到15.3后,我无法再加载任何C#项目(无法打开现有项目,无法创建新项目)。全部失败并出现此错误:Couldnotloadtype'Microsoft.Build.Framework.SdkReference'fromassembly'Microsoft.Build.Framework,Version=15.1.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'.我发现有人在使用15.3的RC版本时遇到了这个问题,但没有其他人遇到过这个问题,所以我不知道我的环境可能会导致这个问题。我试过清除缓存

c# - RDLC 报告在将 Visual Studio 2015 更改为 Visual Studio 2017 后停止工作

我在VisualStudio2017中有一个AspNetMVC项目,该项目之前是在VisualStudio2015中开发的。该项目包含许多rdlc文件,在我编辑其中一个文件之前,这些文件运行良好。现在,当我尝试从编辑过的rdlc下载pdf时,出现此错误:ThedefinitionofthisreportisnotvalidorsupportedbythisversionofReportingServices.ThereportdefinitionmayhavebeencreatedwithalaterversionofReportingServices,orcontaincontent

c# - Visual Studio 2017 : "Object reference not set to an instance of an object" while loading the project

我在VS解决方案中有一个项目可以在VS2015中正确加载,但它似乎在VS2017(RC2)中已损坏。在解决方案资源管理器中,它显示其“加载失败”,当我尝试重新加载它时,我收到一个错误弹出窗口,消息为“对象引用未设置为对象的实例”。我认为这可能是因为VS2017以某种方式更改了.csproj文件以满足他们的需要,但是在将它与VS2015解决方案中的版本进行比较后我发现它们并没有什么不同。有人遇到过这样的事情吗?以及如何修复它?谢谢。 最佳答案 对于VisualStudio2017的我来说,这些建议都没有奏效。有效的方法是关闭所有Vis

c# - VS 2017 .Net Core 2.0 控制台应用程序发布失败

我一直在尝试使用VisualStudio2017社区版发布.NetCore2.0控制台应用程序,但它总是失败(它在VS2017中完美运行)。这是我的CSPROJ:Exewin10-x64;osx.10.11-x64netcoreapp2.0Always这些是我创建的发布配置文件的属性。点击发布后,我会看到这个错误窗口。下面是它生成的非常有用的“诊断日志”。System.AggregateException:Oneormoreerrorsoccurred.--->System.Exception:Publishingfailed.---Endofinnerexceptionstacktr

c# - Visual Studio 2017 中的远程调试

我正在尝试使用VisualStudio2017进行远程调试我下载了RemoteToolsforVisualStudio2017并将其安装在远程服务器上。在远程服务器防火墙中,我配置为允许msvsmon的入站和出站。我还允许入站135,139,445TCP137,138,500,4500UDP在我的机器上,我将防火墙配置为允许VisualStudio2017的入站和出站在visualstudio中,附加到进程,我尝试了以下我也试过使用默认连接类型,但它无法连接到远程机器。我错过了什么?我正在添加更多细节远程机器运行的是WindowsServer2012R2我的机器在Windows10上运

c# - 为什么字符串常量上的 switch-case 语句在 Visual Studio 2019(16.0.3 之前)中需要默认值,但在 Visual Studio 2017 中不需要?

我正在VisualStudio2017编写的代码库上试用VisualStudio2019,我立即发现了一个构建问题。我有一个switchcase语句,其中根据常量字符串选择大小写。这没有默认情况,这在VisualStudio2017中很好,但在VisualStudio2019中会引发构建错误。我可以通过添加一个默认案例来解决这个问题,但我想避免代码更改,如果可能的话只更改编译器设置,以避免需要拉取请求。无论如何,最好了解问题的原因。publicclassProgram{publicconststringDatabase="MongoDB";publicstaticstringGetDb

c# - VS2017 扫描数据

我在VS2017中打开了一个解决方案,注意到下图显示“正在扫描数据XX%”有谁知道VS在这里做什么?有9个项目的解决方案似乎需要很长时间,其中一个是.net核心angular2应用程序。 最佳答案 似乎如果您从解决方案资源管理器调用“文件夹View”功能,它就会开始扫描神秘数据(我假设的文件夹结构)。原因未知。但是,以下thisdiscussion,我认为微软会在未来的版本中解决这个问题。我没有发现扫描数据妨碍我的任何工作,尽管它可能会稍微降低PC的速度。 关于c#-VS2017扫描数据

c# - Visual Studio 2017,新建项目时默认使用新样式csproj

在VisualStudio中创建新的.netFramework4.5.2项目时,有什么方法可以默认使用新样式的csproj(带有SDK、PackageReferences,无需使用编译包含等)?目前我正在创建一个.net标准项目,然后将其更改为.net4.5.2,或者只是手动更改csproj,但即使这不是那么慢,我还是希望它自动发生显然.旧样式:...新风格:net452... 最佳答案 您可以手动创建新样式的.cproj。之后你可以导出项目模板(Project->ExportTemplate)指定项目名称、描述并设置复选框“自动将

c# - 如何让新的异步语义在 VS2017 RC 中工作?

引自VisualStudio2017RCReleaseNotesLanguageExtensionsandAnalyzersThisreleaseincludessomeproposednewlanguageextensionsthatweareworkingonforthenextversionsofC#andVisualBasic.Thesenewlanguagefeaturesareenabledbydefaultandinclude:ForC#:Task-likereturntypesforasyncmethods:Thisintroducestheabilitytoretur

c# - 为什么 VS 2015 允许属性以空格分隔而 VS 2017 不允许?

采用以下简单代码。DoMyCode方法应用了两个属性,条目之间有一个空格。usingSystem;namespaceAttributeSpaceTesting{classProgram{staticvoidMain(string[]args){}[HorseCow]staticvoidDoMyCode(){}}[AttributeUsage(AttributeTargets.Method)]classHorseAttribute:Attribute{}[AttributeUsage(AttributeTargets.Method)]classCowAttribute:Attribute