我有一个.NET Core应用程序.它在VS2017和Kestrel的本地运行.它在IIS下本地运行.但是,在服务器上,它无法以502.5 - Process Failure消息开头.
在事件日志中,我得到更多细节:
具有物理根'C:...\my-app-folder \'的应用程序'...'无法使用命令行'"dotnet"启动进程.\ MyApp.dll',ErrorCode ='0x80004005:80008083.
该应用程序的早期版本在同一台服务器上运行良好,唯一的区别是它们是使用VS2017RC(2&3)发布的,这是第一次使用完全发布的VS2017.
什么ErrorCode = '0x80004005 : 80008083.意思?
我如何解决它?
iis .net-core kestrel-http-server asp.net-core visual-studio-2017
我在Visual Studio 2017中创建了一个NetCoreApp(v1.1).当我编译它时,我得到一个DLL,而不是生成的项目的预期EXE.我确实检查了csproj文件并确认输出类型设置为exe,但没有骰子.
任何想法为什么VS2017仍在生成DLL?我确定它在某个地方快速设置,我忘记了...它也是凌晨1点.:)
<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>
Run Code Online (Sandbox Code Playgroud) 我注意到在Visual Studio 2017中,当我按CTRL + M,CTRL + O时,区域不会折叠到定义.这有变化吗?我如何崩溃一切 - 包括地区?
顺便说一句,无论是使用键盘快捷键还是右键单击上下文菜单,我都会得到相同的结果.地区根本不会倒塌.
在Visual Studio 2017的"新建项目"对话框中,没有Windows Installer XML(WiX)条目.

是否可以在Visual Studio 2017中启用WiX项目?
当我尝试运行命令"update-database"时,我得到以下异常:
指定'-Verbose'标志以查看应用于目标数据库的SQL语句.System.IO.FileNotFoundException:无法加载文件或程序集'Microsoft.Build.Framework,Version = 15.1.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一.该系统找不到指定的文件.文件名:'Microsoft.Build.Framework,Version = 15.1.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'
警告:装配绑定日志记录已关闭.要启用程序集绑定失败日志记录,请将注册表值[HKLM\Software\Microsoft\Fusion!EnableLog](DWORD)设置为1.注意:程序集绑定失败日志记录会导致一些性能损失.要关闭此功能,请删除注册表值[HKLM\Software\Microsoft\Fusion!EnableLog].
无法加载文件或程序集"Microsoft.Build.Framework,Version = 15.1.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a"或其依赖项之一.系统找不到指定的文件
我刚刚安装了Visual Studio 2017 15.3预览版,现在我注意到我一直在使用的现有解决方案下的新文件:
.vs\[SOLUTION NAME]\v15\sqlite3\storage.ide
Run Code Online (Sandbox Code Playgroud)
我想知道我是否应该将其添加到我的版本控制仓库中,或者我是否应该将其添加到忽略列表中(即,如果它是基于用户/设置的文件,如.suo文件).我一直在谷歌搜索试图找出它是什么以及它做了什么,但几乎没有关于它的任何信息.我搜索了像"visual studio sqlite3 storage.ide"这样的东西,它引导我到这个SQLitePersistentStorageService类的参考源这样的页面,所以我收集它与代码分析有关,但我找不到任何其他信息所有关于SQLitePersistentStorageService课程.
这个文件是什么,我应该保留在版本控制中吗?
Visual Studio 2017发布后,我想尝试使用新的C#7功能创建简单的控制台项目.我希望我只需下载新的Visual Studio 2017,然后创建新的控制台项目,并可以使用新的C#7功能.但我不能.
如果我安装NuGet包System.ValueTuple,我可以使用一些功能,如元组.
但对于其他功能,我不知道我需要做什么.例如这个NuGet问题.
我现在需要做所有这些脏安装吗?或者我可以用更简单的方式启用c#7功能?
我正在运行VS2017版本26430.13,每次我尝试构建一个Web项目时,我都会收到错误,即访问bin\roslyn中的文件被拒绝.在大约5分钟的时间内,文件被解锁并且我可以构建但是5分钟的延迟是不可接受的.
这些是保持锁定的文件: