我正在尝试使用.nuspec文件生成nuget包.我们在一个屋檐下有几个项目,并尝试创建nLog.config(和转换文件)并通过nuget包分发它.对于任何版本的.Net Framework,我正在寻找相同的配置文件集(只配置没有dll).所以我真的不需要\ lib \net45\myproject.dll或\ lib \net40\myproject.dll.虽然当我生成nuget包时,它总是创建lib文件夹并包含dll.对于与.net框架版本相关的任何项目,哪种创建依赖关系.
下面是我的nuspec文件,以防有人想提及我做错了什么.我试过""和其他一些事情,但没有运气.
<?xml version="1.0"?>
<package >
<metadata>
<id>NLogConfig</id>
<version>1.0.3</version>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<copyright>Copyright 2013</copyright>
<dependencies>
<dependency id="NLog" version="2.1.0" />
<dependency id="NLog.Schema" version="2.1.0" />
</dependencies>
</metadata>
<files>
<file src="NLog.config" target="content" />
<file src="NLog.Debug.config" target="content" />
<file src="NLog.UAT.config" target="content" />
<file src="NLog.Release.config" target="content" />
<file src="tools\*.*" target="tools"/>
</files>
</package>
Run Code Online (Sandbox Code Playgroud)
如何使用nuspec文件(首选)或其他机制完全排除lib文件夹?谢谢 !!

更新1:
我试图偷偷摸摸但没有成功.我把post build事件和试图删除DLL.但不知何故系统很聪明,它给了我错误"错误79无法找到'C:\ GITRepo\NLogConfig\NLogConfig\bin\Release\NLogConfig.dll'.确保项目已经建成."
更新2
我没有找到使用.csproj来构建nuget包的方法,但是使用外部命令并指定nuspec文件我能够获得相同的结果.问题仍然存在,这只是我的解决方法.
我正在尝试通过GITHub API(http://developer.github.com/v3/repos/contents/)将文件上传到GitHub .不知怎的,我无法上传文件.当我尝试上传现有文件时,它给我发出消息"{\"message \":\"refs/heads/master预计位于ee1cd720841a4b5b06a8339c333c56b1748e66f9 \","documentation_url \":\" http://developer.github. com/v3/repos/contents / \"}".当我去github尝试使用网站删除文件时,它给了我以下错误.我可以使用重置头到先前版本进行解决方法并继续.但我试图了解导致这种行为的原因以及我将来如何防止这种行为.谷歌和Github帮助都没有能够回答我,所以从社区寻找一些东西.感谢您对此进行调查.

我们确实有多个站点托管在具有多个appdomain的同一台服务器上.我试图读取特定网站"请求/秒"(许多其他)的perfmon.我遇到的是实例名称在Perfmon Monitor中不是用户友好的.W3WP与LM_W3SVC之间是否存在任何映射_#ROOT(请参阅屏幕截图以获取更多详细信息).我试过appcmd,看了几个博客,但没有运气.所以想知道是否有人知道更多关于它的信息而不是真的有用.
更新:
它来自C:\ Windows\System32\inetsrv\config\applicationHost.config吗?如果是,有没有办法在perfmon监视器中给它更好的名字?如果不存在我原来的问题:)