腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
MSBuildWorkspace
获取
引用
的
nuget
包
?
、
、
、
我
使用
OpenSolutionAsync加载用于分析
的
解决方案,然后对项目进行迭代。我看不到项目
引用
的
有关
nuget
包
的
任何信息。有MetadataReferences,但这是一个没有显式版本
的
库
的
dll列表-它在path中
的
某个地方,但要提取它,我必须从文本中提取它。此外,有时此列表是空
的
,因为项目加载过程中会出现一些错误。有没有办法获得
引用
的
库
的</e
浏览 33
提问于2019-10-06
得票数 2
回答已采纳
1
回答
Msbuild在处理带有消息
的
文件“文件位置”时失败:无法找到指定
的
SDK 'Microsoft.NET.Sdk‘
、
、
、
我试图
使用
Roslyn来
获取
一个对象,然后探索整个解决方案,并找到它声明
的
位置。这部分代码甚至还没有启动,因为我无法正确地设置工作区。我
的
代码如下: using (var workspace =
MSBuildWorkspace
.Create+ "\t\t\t" + document.Name);
浏览 4
提问于2020-06-29
得票数 1
回答已采纳
1
回答
网络标准中从Microsoft.CodeAnalysis.Project中加载
的
ProjectFile
的
参考
、
、
以前,我
使用
MSBuildWorkspace
来操作工作区和加载项目。
MSBuildWorkspace
workspace =
MSBuildWorkspace
.Create();当我切换到netstandard时,已经没有
MSBuildWorkspace
了。
如何
从Project文件中
获取
.cspr
浏览 1
提问于2017-12-17
得票数 1
回答已采纳
1
回答
如何
在罗斯林中
使用
Formatter.Format(SyntaxNode,Workspace)?
、
、
、
我在我
的
项目中
使用
了
nuget
的
roslyn版本1.3.2。首先,我尝试
使用
这些代码格式化我
的
代码:var workspace=
MSBuildWorkspace
.Create系统找不到指定
的
文件。 我得到
浏览 3
提问于2016-07-29
得票数 2
回答已采纳
1
回答
从现有的csproj
获取
默认命名空间(Microsoft.NET.Sdk格式)
、
、
、
因此,我正在编写一个代码生成器工具,并希望从用户必须指定
的
现有csproj中
获取
默认名称空间。从本质上讲,我希望能够从路径加载csproj并从中获得一些配置。我还希望能够从解决方案中
获取
所有现有项目,并从中
使用
路径中
的
解决方案文件。 我已经研究了代码分析器,并相信这是可行
的
方法,但到目前为止,我还没有找到一个我想要实现
的
示例。我不希望支持旧格式
的
csproj,只支持VS2017附带
的
Microsoft.NET.Sdk格式。
浏览 20
提问于2021-01-09
得票数 0
回答已采纳
1
回答
获取
所有解决方案项目
引用
、
我
使用
Roslyn来读取这样
的
解决方案
的
参考项目:workspace.LoadMetadataForReferencedProjectsResult; //do something with the project问题是,解决方案变量不包含文件在本地不可用
的
项目是否有
浏览 0
提问于2018-04-14
得票数 4
回答已采纳
2
回答
NuGet
包
恢复*而不*更改解决方案中
的
每个项目以导入
NuGet
.targets MsBuild任务
、
、
NuGet
包
恢复允许从源代码管理中
获取
解决方案,并构建在另一台开发人员
的
机器上,以自动
获取
所需
的
NuGet
包
。要将
NuGet
包
还原添加到解决方案中,请右键单击该解决方案,然后选择“启用
NuGet
包
还原”。它还更改了解决方案中
的
每个项目,以导入
NuGet
.targets MsBuild任务。”(
引用
自)。但是,我正在处理
的
浏览 3
提问于2012-04-03
得票数 3
回答已采纳
1
回答
项目的Roslyn文档返回空
、
、
string sln = path;
MSBuildWorkspace
workspace =
MSBuildWorkspace
.Create();我想要做
的
是加载解决方案及其项目以及这些项目中
的
文档,然后
获取
这些文件
的
路径。前2项工作,但没有加载任何文档。在执行此代码时,第二个foreach只是被完全跳过。调试显示文档为空。我见过其他项目
使用
这种类型
的
代码,但它不起作用,我没有理由这样做。圆点意味着有更多
的
浏览 0
提问于2020-12-22
得票数 1
回答已采纳
4
回答
如何
使用
Nuget
进行内部企业开发?
我们
使用
Nuget
进行内部开发,以便在团队之间共享代码。然而,当一个人同时处理跨多个
nuget
包
部署
的
代码时,我们会遇到问题。例如 进入B
浏览 4
提问于2013-08-07
得票数 71
1
回答
无法
使用
实体框架核心5.0从程序集中读取类型
、
、
、
我试图从包含实体框架核心
的
程序集中读取类型,但我得到了以下错误: MSBuildLocator.RegisterDefaults(); using var w =
MSBuildWorkspace
.Create但是,当我将一个简单
的
项目添加到
引用
nuget
包
Microso
浏览 6
提问于2022-03-12
得票数 2
回答已采纳
1
回答
dotnet可以在不添加其他
nuget
包
的
内容文件
的
情况下创建
nuget
包
吗?
、
、
、
但是,我尝试
使用
.net命令为dotnet pack核心设置一个库
nuget
包
,而不是仅仅在
nuget
包
中包含一个dll,而是添加了来自另一个
引用
nuget
的
内容文件(这使得
nuget
文件大小为9.6MB有没有办法避免从
nuget
库项目中
的
其他
nuget
包
获取
文件和内容?要复制:创建一个.net核心库添加Hl7.Fhir.Specificatio
浏览 0
提问于2018-11-08
得票数 1
回答已采纳
1
回答
列出解决方案中所有项目的输出类型
、
有没有办法列出解决方案中
的
所有项目,包括每个项目的输出类型?
浏览 0
提问于2017-12-01
得票数 0
1
回答
使用
Nuget
.VisualStudio
如何
从存储库中
获取
包
列表
、
、
、
在
使用
Nuget
.VisualStudio
Nuget
包
时,
如何
获得一个
包
列表,以便用户选择要安装
的
包
?我正在迁移一个针对Visual 2013
Nuget
API构建
的
v6项目,以
使用
用于Visual 2017
的
API。我
使用
这个来设置
Nuget
服务,它有以下警告。除了代码中
的
公共接口之外,不要
使用
任何其他类
浏览 0
提问于2018-10-30
得票数 0
回答已采纳
2
回答
Mono:无法加载文件或程序集“System.Threading.Tasks.Dataflow”
、
、
、
、
我们
使用
C# Roslyn版本2.3.1以编程方式打开.csproj项目。为此,我们
使用
罗斯林提供
的
标准API代码打开.csproj并导航每个.csproj以获得文档
的
语法树:{ workspace.WorkspaceFailed += WorkSpaceFailed;但是,当我们试图在current
浏览 2
提问于2017-08-11
得票数 2
2
回答
罗斯林开放解决方案NullReferenceException
、
我正在
使用
带有这样
的
NuGet
包
的
.Net 4.8控制台项目 Microsoft.CodeAnalysis.CSharp.3.8.0Microsoft.CodeAnalysis.Workspaces.MSBuild.3.8.0 Program.cs
MSBuildWorkspace
workspace =
MSBuildWorkspace
.CreateSystem.Runti
浏览 27
提问于2020-11-25
得票数 3
1
回答
Roslyn在加载项目时会忽略缺少
的
程序集
引用
吗?
、
、
、
当Roslyn加载一个缺少程序集
引用
的
项目时,我不知道
如何
获取
错误。
引用
将位于csproj文件中,如下所示: <Reference Include="SomeLibrary" />如果SomeLibrary存在,语义树将正确加载,类型将位于其相应
的
名称空间中。如果SomeLibrary不存在,Roslyn似乎会继续它
的
快乐之路,只是假设
浏览 15
提问于2016-09-23
得票数 1
1
回答
Nuget
命令行-正在安装
的
包
,但未作为
引用
添加到项目中
我正在
使用
以下
nuget
命令行命令在项目中安装我
的
所有
包
:所有内容都被正确
获取
并添加到
包
中,但没有任何
引用
添加到项目中。如果右键单击解决方案文件夹并选择管理
nuget
包
,我可以看到安装在项目中
的
包
,但是否没有为下一个
包
添加
引用
?
浏览 0
提问于2012-02-07
得票数 6
回答已采纳
1
回答
在Xamarin中创建HttpClient时.Net可移植子集中
的
缺失
、
、
、
、
我想在这个PCL中
使用
HttpClient。我已经从Microsoft Http Client libraries包管理器中添加了
NuGet
。现在我可以看到.Net portable subset添加到我
的
引用
中。但不知何故,我仍然不能
使用
HttpClient,而且它也没有显示在.Net可移植子集中。而且,我
的
PCL
的
Current profile是4.0-Profile 158。如果我将配置文件更改为4.5,则Xamarin崩溃并没有打开解决方案 有人能帮我吗?谢谢
浏览 1
提问于2014-02-18
得票数 5
回答已采纳
1
回答
编译C#项目时确定所需
的
程序集
、
、
我
使用
的
不是
MSBuildWorkspace
,而是CSharpSyntaxTree.ParseText()和CSharpCompilation.Create()。检查编译中
的
诊断,我注意到我遗漏了一些程序集
引用
: _references.Add( MetadataReference.CreateFromFile( Assembly.Load( "netstandardMetadataReference.CreateFromFile( Assembly.Load( "System.Pri
浏览 10
提问于2020-02-25
得票数 0
回答已采纳
1
回答
如何
确保应用程序在每次构建时都会对
Nuget
包
进行最新
的
更改?
、
、
我正在
使用
持续集成来构建我
的
nuget
project.It,构建我
的
应用程序,并将
nuget
包
丢到Artifactory。然后,
nuget
包
将被其他应用程序
引用
。每次我更改
nuget
包
和Jenkins构建它时,
如何
确保客户机应用程序
的
Jenkins构建
引用
了源
nuget
包
中
的
最新更改。
浏览 3
提问于2022-03-27
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券