我现在尝试了很多不同的东西,其中没有一个看起来像预期的那样。
我想与我的图书馆共享一个示例配置(或图像或其他)文件,有人可以使用它并从中派生出来。我尝试默认只是这样做我尝试通过*.nuspec
和*.csproj
将其包含在nuget包中。这些都没有效果。
对于*.nuspec
部分,我试过这个:
<file src="bin\$configuration$\example.mylib.config" target="lib\net45" />
<file src="bin\$configuration$\example.mylib.config" target="build" />
<file src="bin\$configuration$\example.mylib.config" target="bin" />
我也试过这个,但是只将文件复制到其他项目源,这不是我想要的。我希望它只显示在构建的输出中。
<file src="bin\$configuration$\example.mylib.config" target="content" />
对于*.csproj
部分,我尝试将文件的build action
设置为content
,resource
,embedded resource
和{{1} }。
有没有办法?
有没有办法告诉None
,拿这个文件,并且表现得就像我提供的dll一样需要它,无论你在哪里建立?
答案 0 :(得分:1)
一种想法可能是执行config file transformation。您可以使用示例修改项目中的app.config
或web.config
,而不是直接部署配置文件。或者,正如您在评论中提到的,您可以添加Powershell脚本来执行您正在考虑的操作。