c# - Visual Studio 无法发布
问题描述
我用一个新项目尝试了这个,只是为了确认我没有犯任何错误,但 Visual Studio 2019 不会发布任何 dot net core 项目。以下是我得到的错误......任何帮助将不胜感激......
严重性代码描述项目文件行抑制状态错误“TransformAppSettings”任务意外失败。System.IO.FileNotFoundException:无法加载文件或程序集“Newtonsoft.Json,Version=10.0.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6aeed”或其依赖项之一。该系统找不到指定的文件。文件名:Microsoft.NET.NET.Sdk.Publish.Tasks.AppSettingsTransform.UpdateDestinationConnectionStringEntries(String destinationAppSettingsFilePath, ITaskItem[] destinationConnectionStrings) 的 Microsoft.NET 中的“Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”。 Sdk.Publish.Tasks.TransformAppSettings.TransformAppSettingsInternal() 在 Microsoft.NET.Sdk.Publish.Tasks.TransformAppSettings.Execute() 在 Microsoft.Build。
警告:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 设置为 1。注意:与程序集绑定失败日志记录相关的一些性能损失。要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。项目名称X 0
这是我的项目文件
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
<UserSecretsId>aspnet-ProjectNameX-A0D4A38F-C3FA-4FD3-8EBC-0F2201FBCD57</UserSecretsId>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<DockerfileContext>..\..\..</DockerfileContext>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="3.0.0-preview6.19307.2" />
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="3.0.0-preview6.19307.2" />
<PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="3.0.0-preview6.19307.2" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.0.0-preview6.19304.10" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.0.0-preview6.19304.10" />
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.7.12" />
</ItemGroup>
在挖掘视觉工作室文件夹时,我发现了这个......
解决方案
请检查是否Newtonsoft.Json
在您的解决方案中引用。似乎解决方案无法找到它。
下面的链接显示了如何添加它。
https://docs.microsoft.com/en-us/nuget/quickstart/install-and-use-a-package-in-visual-studio
推荐阅读
- node.js - 如何从nodejs中的http请求保存缓存状态?
- javascript - 在 onPress 不起作用后 React Native Swipeable close
- ios - 确定视图层次结构中是否有任何触摸
- php - 将 API 输出拆分为两列
- python - 有没有办法转换python中尚不存在的数字?
- laravel - 如何使用 Laravel eloquent 选择所有 created_at
- javascript - TypeScript - 省略泛型的扩展类型
- google-sheets - 来自电子表格值的 Google 表单响应验证
- javascript - 在函数执行后/在函数内部再次调用反应钩子(ReactJS)
- android - 在模块 jetified-google-play-services.jar 和 jetified-play-services-base-17.0.0-runtime.jar 中发现重复的类