小编Leo*_*SFT的帖子

什么是Sqlite数据库在我的项目的.vs文件夹中做什么?

我现在已经在VS 2017中的Core控制台应用程序和标准.NET Framework MVC应用程序中注意到了这一点.它被命名<solution-name>.sqlite,并具有以下表格:

FileScannerCache
FileSystemData
FileSystemEntity
FileSystemReference
ProviderEntity
Setting
SymbolDefinition
Run Code Online (Sandbox Code Playgroud)

它似乎包含MSBuild相关数据,但是当我查询一些表时,就像

select * from FileScannerCache
Run Code Online (Sandbox Code Playgroud)

我收到了错误System.FormatException: String was not recognised as a valid DateTime.我正在使用Sqlite/SQL Server Compact Toolbox来检查和查询此数据库.

sqlite projects-and-solutions visual-studio visual-studio-2017

22
推荐指数
2
解决办法
6681
查看次数

MSBuild的版本历史是什么?

MS Build的版本历史是什么?

我看到.NET Framework安装文件夹的版本4.something为Visual Studio 2017 Community文件夹和.NET Core(v1.0)文件夹的最新版本15.1.458

在此处输入图片说明

我查看了github上的发行版,发现版本14早于版本15的主要版本,但是直到github上发行历史的末尾才有版本4。

有人可以按时间顺序记录版本吗?

msbuild .net-framework-version visual-studio .net-core

11
推荐指数
1
解决办法
5855
查看次数

将第 3 方 DLL 包含在从 VS csproj 生成的 NuGet 包中

我正在尝试从 VS 2017 项目创建一个 NuGet 包,其中包含对第 3 方 DLL (Kendo.mvc.dll) 的引用。无论我如何尝试,我都无法nuget pack自动将该 DLL 包含在 NuGet 包的 lib 文件夹中。

我最初.nuspec使用命令从命令行创建了该文件nuget spec [project's name and path].csproj。然后我调整了该文件的设置,生成了这个 .nuspec 文件:

<?xml version="1.0"?>
<package >
  <metadata>
    <id>$id$</id>
    <version>$version$</version>
    <title>$title$</title>
    <authors>our names</authors>
    <owners>$author$</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>the description</description>
    <releaseNotes>First release</releaseNotes>
    <copyright>Copyright 2018</copyright>
    <tags>entity-framework-6 mvc5</tags>
  </metadata>
</package>
Run Code Online (Sandbox Code Playgroud)

然后我用来nuget pack创建包,结果是这样的:

软件包内容显示不包含第 3 方 DLL

根据我在文档(MS Docs - 创建 NuGet 包)中读到的内容,我期望nuget pack自动将项目中引用的任何非 nuget 来源的 DLL 包含在包中,但这并没有发生?

我尝试了以下方法,看看是否有任何区别,但都无济于事:

  • lib文件夹添加到项目的根目录并将 DLL 放入其中(并尝试更改“生成操作”和“复制到输出目录”设置)。这会在 NuGet …

visual-studio nuget nuget-spec

10
推荐指数
2
解决办法
2万
查看次数

2017年视觉工作室中的nuget包参考蓝色图标

出于某种原因,在我的控制台应用程序中,我通过nuget安装的几个引用显示了蓝色nuget图标.我可以在本地构建我的项目,但不是在将项目部署到云之后.错误消息msg抱怨无法找到这2个引用.似乎我无法通过右键单击删除它们(没有删除选项avaialble).任何的想法?

在此输入图像描述

nuget nuget-package visual-studio-2017 packagereference

9
推荐指数
1
解决办法
4158
查看次数

.Net Core 项目 Nuget Packages 无法恢复

我想在打开 VS2017 后恢复我的 Identity Server 4 项目,但是当包管理器尝试恢复引用时,每次都会出现失败错误。

我使用最新版本的 VS2017,并且在我的电脑上安装和更新了我的核心包。

错误提要“nuget.org [ https://api.nuget.org/v3/index.json] ”列出了包“Microsoft.AspNetCore.2.1.3”,但多次尝试下载 nupkg 都失败了。在当前操作正在进行时,提要无效或所需的包已被删除。验证该包存在于提要中,然后重试。无法找到包“Microsoft.AspNetCore.2.1.3”。

在此处输入图片说明

nuget asp.net-core visual-studio-2017

7
推荐指数
1
解决办法
7375
查看次数

是否有用于管理IntelliJ IDEA中的gradle包的GUI,如Visual Studio中的NuGet?

在Visual Studio中,有GUI用于选择要安装的软件包.它实际上非常方便.它按下载次数排序,我可以阅读说明等

在此输入图像描述

但我在IntelliJ IDEA中找不到Gradle的类似内容.最密切相关的是ProjectStructure窗口中的"添加库"对话框.

在此输入图像描述

如你所见,它不是很方便.那么IDEA中有什么东西像VS一样吗?

intellij-idea gradle visual-studio

5
推荐指数
0
解决办法
210
查看次数

错误 MSB4061:无法实例化“XamlCTask”任务

在尝试在 Visual Studio for Mac Community (7.0.1 [build 24]) 上编译 Xamarin Forms (2.3.4.247) 项目时,我在编码一段时间后不断收到以下两个错误,任何有关导致该错误的原因以及如何修复的线索它?

/Users/PathToProjectRoot/packages/Xamarin.Forms.2.3.4.247/build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20/Xamarin.Forms.targets(3,3): Error MSB4061: The "XamlCTask" task could not be instantiated from "/Users/PathToProjectRoot/packages/Xamarin.Forms.2.3.4.247/build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20/Xamarin.Forms.Build.Tasks.dll". Could not load file or assembly 'Xamarin.Forms.Build.Tasks' or one of its dependencies (MSB4061) (ProjectName)
/Users/PathToProjectRoot/packages/Xamarin.Forms.2.3.4.247/build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20/Xamarin.Forms.targets(3,3): Error MSB4060: The "XamlCTask" task has been declared or used incorrectly, or failed during construction. Check the spelling of the task name and the assembly name. (MSB4060) (ProjectName)
Run Code Online (Sandbox Code Playgroud)

我尝试过的

  • 更新了所有软件包和 SDK。
  • 清理/重建解决方案。
  • 删除所有包,关闭 VS,重新打开并恢复所有包。
  • 删除所有binobj文件夹以尝试重建。 …

msbuild-task visual-studio xamarin xamarin.forms

5
推荐指数
1
解决办法
4499
查看次数

从 C# 控制台应用程序执行 Nuget Package Manager Console 命令

我有一个控制台应用程序,可以根据 poco 实体自动生成存储库模式的 C# 类和接口,这些实体是使用 Visual Studio 中的 NuGet 包管理器控制台中的 Scaffold-DbContext 命令自动生成的。为了自动化生成 pocos 以及相关存储库和接口的整个过程,我希望能够直接从控制台应用程序调用 Scaffold-DbContext 命令。是否可以在本机 CLI 之外调用 NuGet 包管理器控制台命令?

c# entity-framework visual-studio ef-core-2.0

5
推荐指数
0
解决办法
1434
查看次数

VSCode python调试:使用模块属性时,“没有名为xx的模块”

我的Python项目文件夹结构如下

.python_practice
|--lib
    |--lib.py
    |--__init__.py
|--practice1
    |--my_module.py
    |--__init__.py
|--__init__.py
Run Code Online (Sandbox Code Playgroud)

我的启动配置是

{
    "name": "Python: Module",
    "type": "python",
    "request": "launch",
    "module": "practice1.my_module",
    "console": "integratedTerminal"
 },
Run Code Online (Sandbox Code Playgroud)

在my_module.py中

from lib.lib import util_func
Run Code Online (Sandbox Code Playgroud)

当我尝试使用VScode进行调试时,出现错误: "No module named practice1.my_module"

但是当我使用以下命令运行它时,它可以正常工作

python -m practice1.my_module
Run Code Online (Sandbox Code Playgroud)

如何调试代码,以便相对导入工作?

任何帮助将不胜感激,谢谢。

python debugging python-module visual-studio-code

5
推荐指数
3
解决办法
4836
查看次数

新(“ sdk样式”)与旧项目格式的MsBuild条件

我想编写一个要在新项目(“ sdk样式”)和旧项目中都导入的msbuild“ include”(.props)文件。

有没有办法找出将.props文件导入到哪种类型的项目中,以便我可以在某种情况下使用它?例如,

<PropertyGroup Condition="'$(ProjectType)'=='sdk'">
   <SomeProperty>SomeValue</SomeProperty>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

msbuild visual-studio

4
推荐指数
1
解决办法
980
查看次数