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

Visual Studio 2013 下 NuGet 无法识别自定义包路径的解决方法

Visual Studio 2013 下 NuGet 无法识别自定义包路径的解决方法 升级到 VS2013 之后, 编译时会发现 VS2013 下 NuGet 不能正确识别预先配置好的存放目录, 总是把文件放在解决方案的...packages 目录下, 这个可以说是 NuGet 的 bug , 也可以说是 VS2013 的 bug , 原因是: 安装 VS2013 时, 会自动生成文件 %ProgramData%\NuGet.../api/v2/curated-feeds/microsoftdotnet/" /> 然而正是这个文件导致了 NuGet 不能正确识别自定义的包路径..., 估计 NuGet 会更新并修复这个 bug , VS2013 估计是不会修改的啦。...暂时的解决方法就是删除这个文件, 如果你需要用到这个特殊的 NuGet 源, 可以把它添加到 NuGet 的选项中。

1.9K30

NuGet 使用自定义本地类库目录

NuGet 使用自定义本地类库目录 在项目中使用 NuGet 作为第三方类库管理器是非常方便的, NuGet 默认会在解决方案的目录下建立一个名为 packages 的目录, 把解决方案所需的第三方类库都放到...packages 目录下, 解决方案下所有的项目都引用 packages 目录内的类库, 对于单个解决方案来说, 非常不错。...如果要在多个解决方案之间共享类库的话, NuGet 默认的设置明显就不能满足需要了, 解决方案可能位于不同的目录, 如果每个解决方案目录内都再都有一个 packages 目录的话, 就会重复下载很多类库...我计算机上的项目目录如下, 所有的解决方案都位于 ~/MyProjects 目录内, 每个解决方案一个目录, 将所有的 nuget 包都放到一个 packages 目录, 而不是在每个解决方案目录内都建一个这样的目录...当然, NuGet 的配置远不止这些, 像深入挖掘的话, 需要好好看看NuGet 提供的文档。

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

    Roslyn 打包自定义的文件到 NuGet 包

    本文告诉大家如何在打包的时候加上需要放在包里面的文件 在 VisualStudio 使用新项目格式快速打出 Nuget 包 告诉大家快速打包的方法,但有时候我需要将本地的一些资源或依赖也放在包里面,此时就需要用到下面的方法...的时候,在修改编译过程的 targets 和 props 文件是需要跟随包的名才能被执行。...例如在 Roslyn 通过 Target 修改编译的文件 写到的替换编译文件,此时要求对应的文件有规定的命名 在 NuGet 里面,要求执行的 targets 文件必须满足命名要求,需要命名为 NuGet...包id.targets 才会被执行,对应的 props 文件也相同 如果是自己手写文件名,在更改 NuGet 包 id 的时候如果没有更改,或复制不对,那么会发现没有执行 简单的解决方法是在打包的时候自动修改对应的文件包... 使用 $(MSBuildThisFileDirectory) 拿到当前文件的文件夹,此时通过上一层文件就可以拿到 NuGet 包的文件夹。

    93620

    C# 搭建自己的NuGet服务器,上传自定义NuGet包

    在VS中修改NuGet引用路径 注意把自定NuGet放在首位,这样每次搜索都默认从MyNuGet开始。 以上就成功部署了自己的NuGet服务器了。...关于.nupkg文件其实就是程序的安装包压缩文件,它包含了程序包的版本信息,dll及相关的外部依赖,NuGet安装包时会进行自动解压。...NuGet自动恢复功能 通过命令方式编译项目是如何自动恢复NuGet包?...NuGet执行的相关步骤: 1.先检查package.config文件从上往下逐一扫描,当Package文件架为发现包则自动从服务器下载安装。 VS2012及后已经集成NuGet相关服务。...通过自定义NuGet可以维护代码中插件版本一致性,此外可将公共代码打包成NuGet包,提高了代码重用性。

    97220

    .net core2 类库发布,更新nuget包。

    打包 网上关于打包发布nuget包的文章有很多。我这里记录的是.net core项目特殊的地方,它可以使用 dotnet pack 命令来打包。...简单 发布 nuget push 包名.nupkg ? 提示要填入source参数 nuget.exe push 包名.nupkg -Source https://www.nuget.org ?...发布成功 这样就将包发布到https://www.nuget.org上了,如果要发布到内网私有的nuget管理,这个地址也要替换成私有的地址。 ? 还要等等 过段时间便能收索到了 ?...这里修改版本信息 然后按照上面步骤再次发布包,不能立即生效。系统校验需要一定时间。 ? image.png 过一会儿 ? 比较快 别人要搜索出来用还要再等一会儿 ?...nuget setApiKey 你的apikey 或者在发布的时候添加 nuget.exe push 包名.nupkg -Source 地址 -ApiKey 你的apikey

    53120

    C# 搭建自己的NuGet服务器,上传自定义NuGet包

    在VS中修改NuGet引用路径 ? 注意把自定NuGet放在首位,这样每次搜索都默认从MyNuGet开始。 以上就成功部署了自己的NuGet服务器了。...关于.nupkg文件其实就是程序的安装包压缩文件,它包含了程序包的版本信息,dll及相关的外部依赖,NuGet安装包时会进行自动解压。...NuGet自动恢复功能 通过命令方式编译项目是如何自动恢复NuGet包?...NuGet执行的相关步骤: 1.先检查package.config文件从上往下逐一扫描,当Package文件架为发现包则自动从服务器下载安装。 VS2012及后已经集成NuGet相关服务。...通过自定义NuGet可以维护代码中插件版本一致性,此外可将公共代码打包成NuGet包,提高了代码重用性。

    1.7K50

    自定义包及3种包导入方式

    转载请注明:转载自 祥的博客 原文链接:https://blog.csdn.net/humanking7/article/details/88368950 ---- 文章目录 @[toc] 1.自定义包...(自定义)包的3种方法 3.扩展 Python自定义包及3种包导入方式 1.自定义包 包就是一个至少包含__init__.py文件的文件夹,这个文件是必须存在的,否则,Python就把这个目录当成普通目录...以下自定义了一个包,包所在的目录为D:\Code_Sources\Python\Test\,即就是这个目录下有个叫parent的包。 ?...(自定义)包的3种方法 我在桌面C:\Users\Administrator\Desktop\新建了一个main.py文件**(和自定义的包不在一个目录)**,自定义包的目录:D:\Code_Sources...__init__.py 文件中 __all__列表中的子模块和子包导入到当前作用域中 print('\npack2包中的模块有:') print(parent.pack2.

    3.1K20

    如何从零开发一个NuGet软件包?

    但是,您是否曾经尝试并创建过一个nuget包呢?Nuget软件包比较容易引入到类库中。因此,可以使用NuGet软件包管理器将nuget软件包添加到任何项目中。...但是在新的dotnet CLI中,此文件是由roslyn编译器从您的.csproj文件生成的。...创建你的第一个库 每一个开发者都应该知道类库。它们很难移动或用于不同的项目。因为它们的输出是dll文件。在本文中,我不会谈论如何构建库。我将展示如何将它们转换为可移植的nuget包。...首先,您需要一个Api-Key与nuget API通信。转到nuget.org上的个人资料,然后找到“ API密钥”部分,如下所示。 ? 创建一个API密钥并保存它。您将无法再次看到它。...使用以下命令将软件包推送到nuget.org或您自定义的源: dotnet nuget push .\.packages\My.Pacakge.1.0.1.nupkg --source [https:

    1.3K30

    Jmeter(十五) - 从入门到精通 - JMeter导入自定义的Jar包(详解教程)

    我一一回复告诉他们和引入插件的Jar包一样的道理,一通百通。但是感觉他们还是很迷糊很迷惘,因此在这里穿插一篇导入自定义的Jar包。还有另外一个原因就是前置处理器会用到这个自定义的Jar包。...创建测试类test,实例化接口的实现类 BeanShellJMeter,调用该类中的方法并输出结果。 4.5代码实现 ?...(3)选中刚刚编写脚本的工程,选择导出Jar包的位置(宏哥这里直接导入到Jmeter的jar包位置了),如下图所示: ? (4)点击“Finish”,如下图所示: ?...(5)查看导出的Jar包,如下图所示: image.png 5.JMeter引入自定义Jar包 1、新建测试计划,导入自定义的Jar包,如下图所示: ?...6.小结   好了,今天关于JMeter导入自定义Jar包就分享讲解到这里,希望对大家有所帮助。

    2.6K40

    Python 自定义包的导入问题 和 打包成exe无法在别的电脑运行的问题

    包的说明 每一个包目录下面都会有一个__init__.py的文件,这个文件是必须存在的,否则,Python就把这个目录当成普通目录(文件夹),而不是一个包。...__init__.py可以是空文件,也可以有Python代码,因为__init__.py本身就是一个模块,而它的模块名就是对应包的名字。调用包就是执行包下的__init__.py文件。...问题描述 在一个文件中要引入一个自定义包中的模块,出现模块无法导入问题, 此时采取第一种解决方法: 先导入sys模块 然后通过sys.path.append(path)函数来导入自定义模块所在的目录 导入自定义模块...上面的解决方法会导致以下问题: 可以在本地成功运行,但是打包成exe以后,到别的电脑上无法运行,因为sys.path.append(path)里面的path在别的电脑上不一定存在。...第二种解决方法: 不在代码里使用sys.path.append(path),保证代码里不存在本地绝对路径,把要导入的自定义包拷贝到site-packages目录下, 然后再打包成exe以后就可以在别的电脑上成功运行

    2.6K20

    【Python】Python 包 ② ( 自定义 Python 包 | 导入并调用自定义 Python 包 | `__init__.py` 定义 `__all__` 变量 )

    , 如 PyCharm 项目的根目录 HelloPython ; __init__.py 源码 中可以定义 __all__ 变量 , 这是一个列表容器 , 元素类型是字符串 ; 二、导入并调用自定义...Python 包 ---- 1、使用 import 导入自定义包模块 导入后 , 可以 通过 包名.模块名.功能名 访问指定功能 ; 代码示例 : """ 自定义 Python 包 代码示例 """...my_package 的 my_module1 模块运行 my_package 的 my_module2 模块运行 Process finished with exit code 0 2、使用 from 导入自定义包模块...my_package 的 my_module1 模块运行 my_package 的 my_module2 模块运行 Process finished with exit code 0 3、使用 from 导入自定义包模块中的函数功能...如下代码中 , 只有 my_module1 模块中的内容是可用的 , my_module2 模块无法被访问 ; """ 自定义 Python 包 代码示例 """ from my_package import

    49520

    NodeJS 导入包的时候出现的 @types 错误导致程序无法运行

    在一次开发 NodeJS 项目的时候,我们希望包的导入是用 import 导入的方式。 但是在具体导入的时候发现是使用 @types 导入的。...如果上面的图显示的导入方式,结果结果是导致程序错误无法运行。 问题和原因 尽管我们在包的配置文件中添加了需要导入的包的版本。...为了让使用 JS 的库能够在 TypeScript 上使用,那么我们在导入的时候需要添加 @types 但是我们的这个问题是,我们并没有添加需要的 @types/bluebird, 但是这个是从哪里来的呢...这个时候,我们需要找到这个包导入的依赖了。 在导入这个包所在项目的文件夹中,打开 package.json 这个文件。 在这个文件中也没有找到这个包的依赖,也不是使用types 定义的。...但是实际使用的时候,我们的程序使用的是另外的一种导入方式。 因此,针对这个问题,我们最简单的办法就是将 /@types/request-promise 从你的包的依赖中删除。

    1.7K20
    领券