我们更新了所有NuGet软件包后,MVC应用程序崩溃了.在尝试了所有内容后,我创建了一个新的MVC应用程序,更新了NuGet包和基本导航栏...
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/">Application name</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="/">Home</a></li>
<li><a href="/Home/About">About</a></li>
<li><a href="/Home/Contact">Contact</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="/Account/Register" id="registerLink">Register</a></li>
<li><a href="/Account/Login" id="loginLink">Log in</a></li>
</ul>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
......看起来像这样......
...然后点击图标......
可能导致这种情况的任何想法?
尝试手动将Bootstrap.css和Bootstrap.js添加到_Layout.vbhtml,但没有区别
谢谢
我有一个代表我的逻辑层的类库.对于那个库我已经为Google.Apis.Analytics.v3添加了一个nuget包 - 它安装了包及其所有依赖项.
我有一个控制台应用程序,它使用该逻辑类库(常规引用).一切都写得很好.
问题是在运行时它抛出了一个异常,即找不到Google.Apis.dll.此DLL是与nuget一起下载的依赖项.
检查BIN文件夹,我发现在类库bin文件夹中存在此DLL,但在控制台应用程序BIN文件夹中它不存在(而其他相关的DLL是).所以这意味着编译期间复制的并非所有引用.
我在网上搜索过,找到了所有不起作用的解决方法(比如手动编辑项目文件并删除该dll定义中的真正xml行).
我最终做的是将相同的nuget库添加到我的控制台应用程序 - 它可以工作,但感觉有点脏,而不是应该的方式.我认为控制台应用程序是客户谁应该从该逻辑类库获得它的服务,应该知道它的东西没有"客户"担心它.
此外,该控制台应用程序并不是唯一一个将使用该服务的人,我也计划使用该功能的网络应用程序 - 所以我需要将相同的nuget添加到该Web应用程序中 - 再次,感觉有点乱......
只有我吗?这是正确的方法吗?我正在考虑编写一个WCF项目来处理这个功能 - 但这似乎只是在功能方面的一些开销,并且可能会减慢我的工作流程,以便在我看来保持"更清洁".
我只是过度思考吗?
谢谢
我将Microsoft.AspNetCore从2.0.3升级到2.0.5,而我的WebAPI项目虽然在本地成功运行,却无法在生产(IIS)中启动.在升级之前,生产中的一切都很好.日志目录中生成的错误消息如下:
Error:
An assembly specified in the application dependencies manifest (MyProject.WebAPI.deps.json) was not found:
package: 'Microsoft.AspNetCore.Mvc.Abstractions', version: '2.0.2'
path: 'lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll'
This assembly was expected to be in the local runtime store as the application was published using the following target manifest files:
aspnetcore-store-2.0.5.xml
Run Code Online (Sandbox Code Playgroud)
有人可以向我解释这究竟意味着什么的细节吗?我认为它的版本不匹配,但为什么会发生这种情况?我认为NuGet包的最新稳定版本不应该有这样的问题.
我能够通过将Microsoft.AspNetCore.All从2.0.5降级到2.0.3来解决这个问题,但是我想找到一个更好的解决方案来解决这个问题,这样我就可以使用这个软件包的最新版本了.
upgrade nuget-package asp.net-web-api2 .net-core asp.net-core
创建nuget包时,nuget包的文件名中的版本似乎来自Web应用程序项目中的AssemblyInfo文件.我还在nuspec文件中创建了一个版本属性.
这两个版本号之间有什么关系,是否附有任何约定?
我有C#项目,必须以.NET 3.5为目标.框架,我有几个我想在给定项目中安装的nuget包.
如何找到给定的nuget包,它支持哪些.NET框架版本(例如,通过包的版本),而不是我试图安装包的每个可用版本,以查看它的安装是否会通过而不回滚因为给定版本的程序包对.NET框架的依赖性高于3.5.
例如,我知道xUnit.net版本1.9.2.是支持.NET 3.5的最高版本,但我必须"手动"找到它.
Microsoft Docs中有一个名为".NET Platform Extensions"的框架级导航元素.它包含了最近添加的API,如文档System.IO.Pipelines和System.Threading.Channels例如,以及一大堆其他的API,包括不那么近期的的.
此集合中的一些API可用作nuget包(适用于.Net Core和.Net Framework),但其他API似乎不可用.此外,截至目前,还没有名为".NET Platform Extensions"的nuget包或类似的东西.
那么,问题是这个API集合究竟代表什么?它与以下各项的关系是什么:
.Net Framework/.Net Core中的支持怎么样?
最后,一些API似乎已经作为单独的nuget包提供,其他API尚未提供,那么这方面的故事是什么?
如何在visual studio之外下载NuGet包?所以它可以用来创建离线包.
我目前正在开发一个桌面应用程序,使用C++ REST SDK(代号为Casablanca),Qt5和其他一些库.
对于项目设置,我使用CMake.
如何让CMake安装NuGet包?
我现在必须每次手动安装它,如果我重新运行CMake,这不是一个真正的选择.
我有一个我创建并在另一个解决方案中安装的nuget包但现在我需要在从我的新解决方案调用时调试包的代码.
我尝试引用包的解决方案,但无法正常工作.
我正在使用Visual Studio 2013.
我正在尝试恢复丢失的nuget包,它一直给我这个错误:
An error occurred while trying to restore packages. Please try again.
Run Code Online (Sandbox Code Playgroud)
解决这个问题的经验吗 如何找出导致错误的确切原因?
nuget-package ×10
nuget ×6
c# ×3
.net ×2
.net-core ×2
asp.net-core ×1
c++ ×1
cmake ×1
repository ×1
upgrade ×1