Questions tagged «visual-studio-2017»

Visual Studio 2017(aka Visual Studio“ 15”,包括C ++编译器版本19.1)是Microsoft Visual Studio的版本。除非您对此特定版本有特定疑问,否则不要使用此标记。

28
找不到VS 2017元数据文件'.dll
我知道还有另一个问题完全相同,但是我从所有这些答案中脱颖而出,没有一个帮助我。:((这是问题。) 我刚刚创建了一个新的ASP.NET MVC项目,并在解决方案中加入了一些'.dll'。现在,当我尝试构建项目时,在5个库中的3个上显示以下错误消息。 Error CS0006 Metadata file 'C:\Users\...\source\Database\bin\Debug\DataAccessLayer.dll' could not be found Logic C:\Users\...\source\Logic\CSC 1 Active Error CS0006 Metadata file 'C:\Users\...\source\Logic\bin\Debug\Logic.dll' could not be found PTS2-MVC C:\Users\...\source\PTS2-MVC\CSC 1 Active Error CS0006 Metadata file 'C:\Users\...\source\PTS2-MVC\bin\PTS2-MVC.dll' could not be found PTS2-MVC.Tests C:\Users\...\source\PTS2-MVC.Tests\CSC 1 Active 当我转到该.dll的bin \ debug文件夹时,我看到它为空,而没有收到错误消息的另一个.dll也为空。但是我不知道如何解决这个问题或为实现这一目标而做了什么。 最常见的答案是转到解决方案的属性,转到配置,然后取消选中-> Apply- >再检查并再次应用,但这没有用


5
文件可以嵌套在VS2017解决方案资源管理器的.NET Core(非ASP.NET Core)项目中吗?
在“老派” MSBuild项目中(例如VS2017中Windows窗体仍在使用),可以通过DependentUponcsproj文件中的项目将文件“嵌套” 。 我用它在Noda Time中将单元测试分组在一起,例如 <Compile Include="LocalDateTest.PeriodArithmetic.cs"> <DependentUpon>LocalDateTest.cs</DependentUpon> </Compile> 这导致了易于导航的测试: 我知道在移至project.json.NET Core时会“丢失”此功能,但希望它在转换为MSBuild时会返回。但是,即使基于.NET Core SDK(根元素<Project Sdk="Microsoft.NET.Sdk">)的MSBuild项目在Visual Studio 2017中看起来也没有得到相同的处理,即使ItemGroup使用与``老派''项目相同的元素手动添加了。 ASP.NET Core项目会收到针对最小的CSS和Javascript的自动嵌套,但是尚不清楚如何将其应用于.NET Core库项目中的C#。

1
dotnet CLI和新版vs2017 msbuild之间的关系
随着从VS2017引入project.json的新csproj格式的迁移,我努力了解dotnetcli和新格式之间的区别msbuild以及何时使用它们之间的区别。 1)要csproj从命令行构建新的netstandard库,我应该调用dotnetcli(例如dotnet restore dotnet build)还是使用msbuild(例如msbuild ExampleNetstandard.sln)。 2)另外,我的理解是,有两个版本msbuild,一个基于完整框架,另一个针对dotnet core。它是否正确?我应该一直使用dotnet version 3)是dotnet cli独立的还是需要msbuild安装的?例如,当您安装dotnet SDK时,是否还会安装msbuild?如果是这样,这与vs2017一起安装的版本不同吗?

8
Visual Studio 2017无法更新Microsoft.NETCore.App程序包(“被项目阻止”)
我有一个针对Microsoft.NETCore.App 1.1.2的dotnet核心应用程序。我创建了一个测试项目以对该项目进行测试,但是在构建时我注意到了以下警告: 我打开NuGet软件包管理器,看到警告是正确的,正在测试的项目具有不同版本的Microsoft.NETCore.App: 我的问题是Visual Studio不允许我更新该版本,所以我对如何解决此问题感到困惑: 理想情况下,我只是单击下拉列表并选择正确的版本,但是Visual Studio声称由于“项目或packages.config中的其他约束”。我应该如何更新该软件包?Visual Studio指的是什么“附加约束”?


17
VS 15.8.2破坏了构建工具-缺少RuntimeIdentifier
Windows的最新更新中断了我们的整个构建链,而导致它的原因我有点不知所措。 我有一个遗留项目,它是VS 2017解决方案,其中包含大量项目(winform,基于夫妇的Web,仅某些Webapi)。 在本地,一切工作正常。我可以建立它们。 在服务器上,该过程已开始失败,错误是: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\NuGet\15.0\Microsoft.NuGet.targets(186,5): Error : Your project file doesn't list 'win' as a "RuntimeIdentifier". You should add 'win' to the "RuntimeIdentifiers" property in your project file and then re-run NuGet restore. C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\NuGet\15.0\Microsoft.NuGet.targets(186,5): Error : Your project file doesn't list …

16
VS 2017-调试时非常慢(缓慢)
当我调试解决方案时,vs 2017非常缓慢且缓慢,就像它必须在后台运行一些繁重的工作。 因此,它每5秒钟停止“响应”,持续2秒钟,这很烦人。有什么建议? 编辑(尝试建议): 浏览器链接已关闭 停止客户反馈

5
Visual Studio项目中的NuGet.Config文件在哪里?
我想知道Visual Studio 2017项目中的NuGet.Config文件在哪里?我试图在项目的根目录中创建自己的NuGet.Config文件,但没有找到任何新的存储库(NuGet源)。有人有什么主意吗? 这是我要为.Net Core项目获取的文件: <?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="AspNetCore" value="https://dotnet.myget.org/F/aspnetcore-ci-dev/api/v3/index.json" /> <add key="AspNetCoreTools" value="https://dotnet.myget.org/F/aspnetcore-tools/api/v3/index.json" /> <add key="NuGet" value="https://api.nuget.org/v3/index.json" /> </packageSources> </configuration>

12
VS 2015命令提示中不再存在rc.exe
我刚刚安装了Windows 10 Creators Update(版本10.0.15063)。 我安装了多个版本的Visual Studio(2012、2013、2015和2017)。我仅在几周前安装了VS 2017。 问题 在“ VS2015 x64本机命令提示符”中运行时,CMake(版本3.8.1)不再找到C / C ++编译器(在VS 2017命令提示符中运行时,它确实可以正常工作)。 再生产 内容CMakeLists.txt: project (test) add_executable (test test.cpp) (的内容test.cpp无关紧要。) 在VS2015 x64本机命令提示符中进行CMake调用: > mkdir build > cd build > cmake -G "Visual Studio 14 2015 Win64" .. CMake输出: -- The C compiler identification is unknown -- The …

19
检测到软件包降级警告(dotnet核心,与2017年相比)
我刚刚为我的解决方案(dotnet core 1.1项目)更新了我所有的nuget软件包。 我现在收到以下警告,但我真的不知道它们的意思。 更新:我仍然收到上述警告。我的Web项目警告Microsoft.NETCore.App软件包(请参见下面的屏幕截图),我的lib项目警告有关NETStandard.Library(请参见上面的屏幕截图) 尝试在NuGet软件包管理器中更新Microsoft.NETCore.App时,出现以下错误: 希望有人可以帮助我摆脱这些警告并设置它应有的一切,以便我可以更新所有软件包。



5
使用Visual Studio 2017将.NET Core应用程序编译为EXE文件
我在Visual Studio 2017中创建了一个.NET Core应用程序(v1.1)。对其进行编译时,我生成了一个DLL文件,而不是所生成项目的预期EXE文件。我确实检查了csproj文件,并确认输出类型设置为exe,但没有骰子。 为什么Visual Studio 2017仍在生成DLL文件? 我确定这是我忘了的快速设置... <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp1.1</TargetFramework> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'"> <PlatformTarget>AnyCPU</PlatformTarget> </PropertyGroup> <ItemGroup> <ProjectReference Include="..\Core.EF.SqlServer\Core.EF.SqlServer.csproj" /> </ItemGroup> </Project>

12
.NET Core应用由于ErrorCode ='0x80004005:80008083而无法在IIS中启动
我有一个.NET Core应用程序。它与VS2017和Kestrel在本地运行。它在IIS下本地运行。但是,在服务器上,它无法以502.5 - Process Failure消息开头。 在事件日志中,我得到了更多详细信息: 具有物理根目录'C:... \ my-app-folder \'的应用程序'...'无法使用命令行'“ dotnet”。\ MyApp.dll'启动进程,错误代码='0x80004005:80008083。 先前版本的应用程序可以在同一服务器上正常工作,唯一的区别是它们是与VS2017RC(2&3)一起发布的,这是完全发布的VS2017的第一个版本。 什么ErrorCode = '0x80004005 : 80008083.意思 我如何解决它?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.