首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Visual Studio项目引用出现感叹号怎么办?

众所周知,visual studio项目都是通过项目的packages.config文件来对项目引用进行保存,然后Nuget读取该文件,将其中Dll与解决方案中Packages文件夹进行对比,如果存在就指向文件夹中...第二种问题: 首先获取离线NuGet包 1.NuGet离线安装包获取方法,例如下载包名称为“ sharpziplib.0.86.0.nupkg ” 2.如果你同事项目运行正常,那么当前项目引用包都在解决方案文件....sln文件统计目录packages文件夹下, 从中找到NuGet包对应文件夹拷贝至自己机器。...本机新建离线下载包安装源文件夹 例如:F:\packages,进入packages文件夹 如果是下载.nupkg格式离线安装包,需要新建与包同名文件夹如"sharpziplib.0.86.0...",并将离线包“sharpziplib.0.86.0.nupkg”拷贝到里面 如果是从其他机器拷贝过来文件夹,则直接拷贝至F:\packages文件夹即可 打开解决方案,点击Visual Studio

3.2K20

Xamarin StudioVisual Studio 2013 好用三个功能

Studio 2013, 接下来就介绍我认为最棒并且比 VS2013 要好用三个特性: NuGet 包管理 Visual StudioNuGet管理是通过对话框来管理, 如下图所示:...对 NuGet添加、 更新、 删除等操作都在这个对话框内完成, 不过缺点也是每次都得打开这个对话 框。...自动检查更新 打开一个带有 NuGet 包引用项目时, Xamarin Studio 会自动检查项目引用有没有新版本, 如 果有新版本, 则会在对应节点提示新版本, 如下图所示: ?...一键更新还原 当引用 nuget 包有新版本时, 可以直接在包节点上点击右键, 选择更新, 或者包目录上右键, 选择更新全部有新版本包, 而不必像 Visual Studio 那样打开 NuGet...重新指定目标 如果你项目中使用了便携式类库项目 (PCL Library Project) , 调整了类库目标之后, 对应 nuget 包也要重新添加, Visual Studio 中, 是通过删除重新添加来实现

1.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

.NET Core系列 : 2 、project.json 这葫芦里卖什么药

我们创建项目可以针对一个或者多个Framework(比如我们希望创建可以同时.NET Framework和.NET Core运行),支持Framework定义frameworks节点下。...,nuget管理中也可以看到这是默认离线包目录,我们需要什么样包只要把它复制到这个目录,nuget管理中程序包源选择离线源即可。...相反,如果你能够下载源代码并随时开发将其更新为集成式体验 - 甚至单步调试,而不依赖于符号服务器或 PDB 文件是否可用,会怎么样? 幸运地是,Visual Studio 2015 支持此关键场景。...接下来,为了使 Visual Studio 知晓何处查找源代码,你需要编辑 global.json 项目节点,如将“submodules\Logging”添加到查看目录列表: {   "projects...更新并保存 global.json 后,一旦 Visual Studio 成功找到源代码,它会自动将项目添加到你解决方案,使你可以调试到源代码。

1.9K80

MSBuildRoslyn 和 NuGet 100 个坑

100 个坑 不可用NuGet 可以指定多个包源。既可以 Visual Studio 中配置,也可以配置文件中配置。 <?...编译不通过后无法安装和更新 NuGet 包 有些情况下,会因为项目没有办法完成编译导致无法安装和更新某些 NuGet 包;但编译不通过其实就是这个 NuGet 包导致(比如某个测试包)。...项目文件 Sdk 来回切换 MSBuild 15.0 为项目文件根节点 Project 带来了 Sdk 属性,也就是说 Visual Studio 2017 开始支持。...事实,B 包极有可能是不存在,也就是说,你打的 A 包并没有办法给大家正常使用。...(我 Visual Studio 版本 2017.7.4,Microsoft.NET.Sdk 版本 2.1.300。) 这时,把这两个文件重新 csproj 中 Import 一次却能正常。

30830

MSBuildRoslyn 和 NuGet 100 个坑

100 个坑 不可用NuGet 可以指定多个包源。既可以 Visual Studio 中配置,也可以配置文件中配置。 ? ? <?...编译不通过后无法安装和更新 NuGet 包 有些情况下,会因为项目没有办法完成编译导致无法安装和更新某些 NuGet 包;但编译不通过其实就是这个 NuGet 包导致(比如某个测试包)。...项目文件 Sdk 来回切换 MSBuild 15.0 为项目文件根节点 Project 带来了 Sdk 属性,也就是说 Visual Studio 2017 开始支持。...事实,B 包极有可能是不存在,也就是说,你打的 A 包并没有办法给大家正常使用。...(我 Visual Studio 版本 2017.7.4,Microsoft.NET.Sdk 版本 2.1.300。) 这时,把这两个文件重新 csproj 中 Import 一次却能正常。

1.3K20

如何使用 MSBuild Target(Exec)中控制台输出

更新于 2018-09-01 00:03 我曾经写过一篇文章 如何创建一个基于命令行工具跨平台 NuGet 工具包,通过编写一个控制台程序来参与编译过程。...但是,相比于 基于 Task 方式,可控制因素还是太少了。 有没有什么办法能够让控制台程序也能与 MSBuild Target 之间发生更多信息交换呢?答案是有的,通过捕获控制台输出!...我 如何创建一个基于 MSBuild Task 跨平台 NuGet 工具包 中提到了使用 Output 来将 Task 中参数输出出来。而 Exec 也是这么做。...---- 参考资料 How get exec task output with msbuild - Stack Overflow Exec Task - Visual Studio - Microsoft...Docs Item Element (MSBuild) - Visual Studio - Microsoft Docs 本文会经常更新,请阅读原文: https://walterlv.com

2K10

无需安装 VS2019, Visual Studio 2022 中编译 .NET Framework 4.543.5 这样古老框架

究其原因,是因为我一些库依旧支持古老 .NET Framework 4.5 框架,而 Visual Studio 2022 不再附带如此古老目标包了。...我之前 另一篇文章 中告诉大家通过将 Visual Studio 2019 装回来方式解决这个问题,但是有小伙伴不想安装 Visual Studio 2019;所以本文用另外一种方法,无需安装 Visual...因此,我们将通过安装此 NuGet 包来解决 Visual Studio 2022 中目标包缺失问题。 正常你只需要在项目中安装这个 NuGet 包即可。...不过考虑到大家基本都是用 Visual Studio 来开发,所以上述操作 VS 中水土不服也需要特别处理一下。...解释一下这段代码如何适配了 Visual Studio 特殊开发环境: 猜测 VS 会缓存 TargetFrameworkRootPath 属性,一旦获取到其值将再也不会更新之,就算后面紧跟着还原 NuGet

73430

【14】Visual Studio 2017添加NuGet包管理器

背景叨叨叨 今天学习视频教程时候发现,视频教程中Visual Studio 2017菜单栏工具下有一个NuGet包管理器,但发现自己VS 2017却没有。 ?...本以为NuGet官网会提供离线下载方式,后来发现NuGet已经被集成了VS 2017里面。 ? 接下来我们了解一下VS 2017下载NuGet包管理器方法。...开始说正经了 打开VS 2017,菜单栏工具选项下,找到获取工具和功能,如下图: ? 弹出面板中,选择Tab工作负载,勾选选项Visual Studio扩展开发: ?...然后选择Tab单个组件,勾选选项NuGet包管理器: ? 点击右下角修改按钮,等待下载安装完毕后,重启VS 2017即可在工具菜单下,找到NuGet包管理器了。

1.1K20

编译并体验 .NET MAUI 官方示例代码

MAUI 成为 Visual Studio 2022 官方工作负载之前,成功编译并运行 MAUI 示例程序会比较麻烦,本文旨在帮助大家完成示例程序编译运行和体验。...) 增加 NuGet 源 https://aka.ms/maui-preview/index.json(否则无法识别用到 MAUI 类型) 以上都准备就绪情况下,你只需要使用 Visual Studio...安装 Visual Studio 2019 16.11 Preview 1 或更高版本 如果你电脑已经安装过预览版 Visual Studio,那么直接去开始菜单搜索并打开 Visual Studio...但如果你电脑只有正式版 Visual Studio,那么你需要前往预览版下载地址下载一个预览版在线安装包来安装。...下载 Visual Studio 预览版(常年不变地址) 安装 .NET 6 Preview 4 你还需要将你电脑 .NET 更新到 .NET 6 Preview 4 或者以上版本。

41430

宇宙第一 IDE 叕发布新版了

Visual Studio 2019 基础,新版集成开发坏境提供了非常多改进,包括对 64 位、.NET 6 和 C++ 20 支持,为核心调试器提供更好性能,并在实时共享会话中支持文本聊天...这是朝着支持用 CMake 构建基于模块项目迈出一步,我们正在努力以后版本中完成这一支持。 现在你可以用 LLDB 从 Visual Studio 调试运行在远程系统进程。...如果您构建依赖于这些程序集,请将您项目迁移到使用 NuGet 包来代替。对于离线情况。 保留一个 org 内 nuget feed,从那里恢复 nuget 包。 检查安装文件。...你将能够 Visual Studio 中使用你电脑安装框架版本创建 Angular 和 React 项目。...IT 管理员现在可以没有安装 Visual Studio 情况下报告问题。 用户界面 默认图标已被更新和刷新。

4.1K10

宇宙第一 IDE 叕发布新版了

Visual Studio 2019 基础,新版集成开发坏境提供了非常多改进,包括对 64 位、.NET 6 和 C++ 20 支持,为核心调试器提供更好性能,并在实时共享会话中支持文本聊天...这是朝着支持用 CMake 构建基于模块项目迈出一步,我们正在努力以后版本中完成这一支持。 现在你可以用 LLDB 从 Visual Studio 调试运行在远程系统进程。...如果您构建依赖于这些程序集,请将您项目迁移到使用 NuGet 包来代替。对于离线情况。 保留一个 org 内 nuget feed,从那里恢复 nuget 包。 检查安装文件。...你将能够 Visual Studio 中使用你电脑安装框架版本创建 Angular 和 React 项目。...IT 管理员现在可以没有安装 Visual Studio 情况下报告问题。 用户界面 默认图标已被更新和刷新。

4.2K20

制作一个基于Chrome内核Wincc Web控件

既然旧IE内核与JS兼容性不好,那么有没有办法可以给它换个完美兼容JS内核呢。西门子自带控件肯定是不能用了,那么只能自己制作一个支持.NET控件来实现了。...新建Visual Studio项目 新建一个Windows窗体控件库项目,如下图所示。...安装CefSharp包 因为Visual Studio自带WebBrowser控件也是基于IE内核,所以为了一劳永逸,我们需要安装一个支持Chrome内核第三方包。...Wincc中调用.NET控件 接着我们需要在Wincc中调用我们制作控件,打开Wincc画面编辑器,控件栏选择.NET控件,右键单击添加。选择名称为Visual Studio中项目名称DLL。...备注:本文中所用开发软件为:Visual Studio Community 2022 (64 位) Wincc7.4SP1+Upd16。

61820

Visual Studio 2017 以前旧格式 csproj Import 进来 targets 文件有时不能正确计算属性(PropertyGroup)和集合(ItemGroup)

之前博客中有教大家如何编写 NuGet 工具包,其中就有编写 .targets 文件。...我实际使用中,发现 Visual Studio 2017 带来 Sdk 风格 csproj 格式基本没有多少坑;然而旧 csproj 文件却总是不能完美的运行,总是出错。...但以上代码大多数开发者 Visual Studio 中是可以正常使用,但有少数开发者使用这个会出现错误(没有创建任何文件夹)。...解决办法 既然问题出在 MSBuild 和 VSProjectSystem 对属性和集合处理不同,那么我就不要创建动态集合,而是 Target 内部编写属性和集合。... Target 内部属性和集合将在编译期间进行计算,而不是 Visual Studio 打开时候就计算好。于是我们每次编译时候都可以获得最新属性和集合值。

17430

NuGet 指定检测 MSBuild 路径或版本,解决 MSBuild auto-detection: using msbuild version 自动查找路径不合适问题

不过,如果你同时安装了 Visual Studio 2017 和 Visual Studio 2019,那么 NuGet 有可能找到错误版本 MSBuild。...实际我计算机上同时安装了 Visual Studio 2017 和 Visual Studio 2019,我有两个不同版本 MSBuild: 15.9.21.664 C:\Program Files...(x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin 16.1.76.45076 C:\Program Files (x86)...\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin 要让 NuGet 找到正确版本 MSBuild.exe,我们有三种方法。...虽然命令行输出中推荐使用了 -MSBuildVersion 选项来指定 MSBuild 版本,但是实际实现同样功能有两个不同选项: -MSBuildPath 自 NuGet 4.0 开始新增选项

32140

Jenkins基础系统之完整.net项目编译

处理插件源问题 安装jenkins提供插件时,遇到了国内网络不稳定问题,解决办法就是更换镜像源,网上好多都是推荐用[清华大学]镜像,但[清华大学]镜像服务器update-center.json...文件内部包引用地址,还是指向jenkins更新中心。...本地安装插件 jenkins也提供插件本地安装能力,也更新中心"->"高级"面板,操作简单,此处不在赘述。...注意 其中配置msbuild路径应该是.net编译环境所在位置,如果是slave机器,要配置slave机器路径 此处注意msbuild版本选择,此处配置为.net4.5msbuild路径...:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin 3.2 创建一个自由风格项目 这步简单,

81131

推荐 .NETC# 开发者安装几款代码分析插件或对应代码分析 NuGet

:Meziantou.Analyzer 类型 这里分析器分为 Visual Studio 扩展形式分析器和 NuGet 包形式分析器。...Visual Studio 扩展形式分析器可以让你一次安装对所有项目生效,但缺点是不能影响编译过程,只能作为 Visual Studio 中编写代码时给出提示。...简介 Visual Studio 2019 自带分析器 上图生效分析器就是 Visual Studio 2019 自带分析器。...可能有问题代码Visual Studio 代码编辑器会显示一些文字效果来提醒你代码问题。比如这张图就是提示私有成员 Foo 未使用。...由于这款分析器出现比 Visual Studio 2019 早很多,所以待 Visual Studio 2019 出现时候,他们已经出现了一些规则重复(意味着你可能同一个问题会被 Visual Studio

50430

.NET6系列:Visual Studio 2022 线路图

本文主要介绍 Visual Studio 2022 中针对2021年主要工作。...升级到 Visual Studio 2022 应该是一种低风险体验,并且不需要更改代码。 你仍可以 Visual Studio 2022 中生成32位和所有现有应用程序。...开发人员将在Visual Studio 2022中有更多个性化选项,并改进跨多台机器同步设置能力。我们也更新图标,主题和字体现代,更新经验。...我们正在改进崩溃转储、内存转储和内存压力分析分析工具。最后,我们ARM64设备添加了跨平台调试C++和.NET代码支持。...我们还为用户添加了更新失败后将visualstudio回滚到工作环境功能。 版本控制 Visual Studio 2022将继续集成源代码管理工具上进行创新。

1.7K10

Unable to load the service index for source 排错过程分享

宣告失败,再次分析报错本身,我推断跟证书信任有关系,继续查资料,想起微软官网一篇关于.NET Core证书处理文档,但是从微软官网文档提供办法并没有解决,而这个办法确实有解决我Windows.net...view=aspnetcore-3.1&tabs=visual-studio#trust image.png 随后产生了几个思路: ①curl跟https密切相关,低版本curl对tls1.2不支持,...升级curl有没有可能解决?...待第2天白天验证 ②使用php sdk时候有遇到curl报https相关错误,以为是curl版本较低,升级了curl版本并不管用,最后更新根证书解决,那当前case更新CA根证书ca-bundle能否解决...最稳妥办法就是git clone获取完整SDK,请大家记住!!! 至少PHP SDK、.NET SDK 都遇到了。

5.1K100
领券