【发布时间】:2018-09-06 10:40:38
【问题描述】:
我想使用 C# 获取 <Location>SourceFiles/ConnectionStrings.json</Location> 的子元素 <PropertyGroup /> 的值。它位于 .NET Core 2 类库项目的 .csproj 文件中。结构如下:
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<Location>SharedSettingsProvider.SourceFiles/ConnectionStrings.json</Location>
</PropertyGroup>
我可以使用 .NET Core 库中的哪个类来实现这一点? (不是 .NET 框架)
更新 1: 我想在应用程序(此 .csproj 文件构建)运行时读取该值。部署前后。
谢谢
【问题讨论】:
-
你能说明你想做什么吗?您想在您的应用程序(此 csproj 文件构建的)运行时(可能在部署到服务器之后)读取该值吗?或者你有一个单独的应用程序需要从这个 csproj 文件中读取值?你到底想做什么?
-
@omajid 更新 1 阐明了我想要什么。谢谢
-
哦。恐怕这是不可能的。 csproj 文件用于构建,在运行时不存在。所以你不能从中读取值。您可以在构建期间写出一个配置文件(该配置文件将包含变量/值)并将该配置文件放在应用程序旁边,您的应用程序可以在运行时找到它。
标签: c# msbuild .net-core asp.net-core-2.0 csproj