Questions tagged «csproj»

具有'csproj'文件扩展名的文件是Visual Studio .NET C#项目文件。


6
<Subtype> Designer </ Subtype>已添加,然后在加载/卸载时由Visual Studio删除
有人看过吗?我有一个很大的Visual Studio项目,该项目不断添加[Subtype]Designer[/Subtype]到我的项目中,.vcproj然后在下一次打开和关闭项目时将其删除。中仅定义了一个类StoredImageControl.cs。任何人都知道如何关闭它,因为它确实弄乱了我的修订控制。 这是之前: &lt;EmbeddedResource Include="StoredImageControl.resx"&gt; &lt;DependentUpon&gt;StoredImageControl.cs&lt;/DependentUpon&gt; &lt;/EmbeddedResource&gt; 这是之后 &lt;EmbeddedResource Include="StoredImageControl.resx"&gt; &lt;DependentUpon&gt;StoredImageControl.cs&lt;/DependentUpon&gt; &lt;SubType&gt;Designer&lt;/SubType&gt; &lt;/EmbeddedResource&gt;


7
您的项目未引用“ .NETFramework,Version = v4.6.2”框架。在“ TargetFrameworks”中添加对“ .NETFramework,Version = v4.6.2”的引用
我无法运行单元测试。 我有下一个错误: 您的项目没有引用“ .NETFramework,Version = v4.6.2”框架。在项目文件的“ TargetFrameworks”属性中添加对“ .NETFramework,Version = v4.6.2”的引用,然后重新运行NuGet恢复。 在app.config: &lt;startup&gt; &lt;supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/&gt; &lt;/startup&gt; 在项目&gt;属性&gt;应用程序&gt; TargetFramework(.NET Framework 4.6.2)中 我该如何解决?

5
如何获取.NET Core项目以将NuGet引用复制到生成输出?
我正在尝试使用.NET Core编写插件系统,而我的要求之一是能够将插件DLL及其依赖项分发给用户进行安装。 但是,我无法弄清楚如何将我的NuGet依赖项作为构建工件包括在内,并将它们输出到构建文件夹中,而不必dotnet publish用作黑客。有什么方法可以在.csproj文件(项目文件)中指定此名称?
109 c#  msbuild  .net-core  nuget  csproj 

4
如何使用csproj多目标.NET Core类库?
当.NET Core仍使用该project.json格式时,您可以构建一个针对多个框架的类库(例如net451,netcoreapp1.0)。 现在,正式的项目格式正在csproj使用MSBuild,您如何指定多个目标框架?我试图寻找这个在VS2017的项目设置,但我能只针对从.NET框架的核心在单一框架(它甚至没有列出我的其他完整的.NET框架版本都已经安装) :


7
在项目锥之外包括.csproj中的内容文件
我有一个C#项目,说MyProject.csproj位于“ C:\ Projects \ MyProject \”。我也有一些文件要复制到该项目的输出目录中。但是,文件位于“ C:\ MyContentFiles \”位置,即它们不在项目区域内。该目录也包含子目录。目录的内容不受管理。因此,我必须包括其下的所有内容。 当我将它们作为“内容”包含在项目中时,它们会被复制,但是目录结构会丢失。我做了这样的事情: &lt;Content Include="..\..\MyContentFiles\**"&gt; &lt;CopyToOutputDirectory&gt;PreserveNewest&lt;/CopyToOutputDirectory&gt; &lt;/Content&gt; 如何在保留目录结构的情况下将这些文件/目录递归复制到项目的输出目录中?
85 msbuild  csproj 

5
文件可以嵌套在VS2017解决方案资源管理器的.NET Core(非ASP.NET Core)项目中吗?
在“老派” MSBuild项目中(例如VS2017中Windows窗体仍在使用),可以通过DependentUponcsproj文件中的项目将文件“嵌套” 。 我用它在Noda Time中将单元测试分组在一起,例如 &lt;Compile Include="LocalDateTest.PeriodArithmetic.cs"&gt; &lt;DependentUpon&gt;LocalDateTest.cs&lt;/DependentUpon&gt; &lt;/Compile&gt; 这导致了易于导航的测试: 我知道在移至project.json.NET Core时会“丢失”此功能,但希望它在转换为MSBuild时会返回。但是,即使基于.NET Core SDK(根元素&lt;Project Sdk="Microsoft.NET.Sdk"&gt;)的MSBuild项目在Visual Studio 2017中看起来也没有得到相同的处理,即使ItemGroup使用与``老派''项目相同的元素手动添加了。 ASP.NET Core项目会收到针对最小的CSS和Javascript的自动嵌套,但是尚不清楚如何将其应用于.NET Core库项目中的C#。

1
dotnet CLI和新版vs2017 msbuild之间的关系
随着从VS2017引入project.json的新csproj格式的迁移,我努力了解dotnetcli和新格式之间的区别msbuild以及何时使用它们之间的区别。 1)要csproj从命令行构建新的netstandard库,我应该调用dotnetcli(例如dotnet restore dotnet build)还是使用msbuild(例如msbuild ExampleNetstandard.sln)。 2)另外,我的理解是,有两个版本msbuild,一个基于完整框架,另一个针对dotnet core。它是否正确?我应该一直使用dotnet version 3)是dotnet cli独立的还是需要msbuild安装的?例如,当您安装dotnet SDK时,是否还会安装msbuild?如果是这样,这与vs2017一起安装的版本不同吗?

11
找不到命令“ dotnet ef”?
我在Arch VScode上使用.NET Core 2.0,并尝试使EF工具正常工作,但我不断收到该错误“找不到命令dotnet ef”。我只是到处看,所有建议都没有。因此,如果可以的话,请您提供帮助。 运行“ dotnet ef”的结果 [wasiim@wasiim-PC WebApiServerApp]$ dotnet ef --help Cannot find command 'dotnet ef', please run the following command to install dotnet tool install --global dotnet-ef [wasiim@wasiim-PC WebApiServerApp]$ dotnet tool list -g Package Id Version Commands --------------------------------------------------- dotnet-dev-certs 2.2.0 dotnet-dev-certs dotnet-ef 2.2.3 dotnet-ef [wasiim@wasiim-PC WebApiServerApp]$ 这是dotnet …

19
检测到软件包降级警告(dotnet核心,与2017年相比)
我刚刚为我的解决方案(dotnet core 1.1项目)更新了我所有的nuget软件包。 我现在收到以下警告,但我真的不知道它们的意思。 更新:我仍然收到上述警告。我的Web项目警告Microsoft.NETCore.App软件包(请参见下面的屏幕截图),我的lib项目警告有关NETStandard.Library(请参见上面的屏幕截图) 尝试在NuGet软件包管理器中更新Microsoft.NETCore.App时,出现以下错误: 希望有人可以帮助我摆脱这些警告并设置它应有的一切,以便我可以更新所有软件包。

1
NuGetPackageImportStamp的用途是什么?
将某些NuGet程序包添加到项目时,有时.csproj文件的第一个属性组中会出现一个奇怪的项目。 &lt;PropertyGroup&gt; ... &lt;NuGetPackageImportStamp&gt;3d051ef3&lt;/NuGetPackageImportStamp&gt; &lt;/PropertyGroup&gt; 戳记每次都不同,并且看起来不是连续的。 我&lt;NuGetPackageImportStamp&gt;在NuGet文档中找不到任何参考。它是做什么用的,它是如何工作的?有必要吗? 似乎每次都会添加此包的一个包是StyleCop.MSBuild,至少与当前的4.7.49版本相同。只需将该包添加到新项目中,您就会看到该神秘物品出现在您的项目文件中。
71 .net  msbuild  nuget  csproj 

2
什么是Visual Studio 8中程序集引用的Aliases属性
当我在Visual Studio 8中将程序集引用添加到项目时,该引用的Aliases属性将设置为“ global”。此属性有什么用处?为什么设置为global? MSDN告诉我,这是程序集别名的列表,但不是为什么我可能要使用此属性,或者为什么大多数别名都为“ global”。 MSDN参考
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.