如何让dll.config成为Nuget包的一部分

时间:2014-08-21 03:15:34

标签: c# .net nuget nuget-spec

由于.NET不支持dll.config,并且在创建nuget包时,dll.config不是包的一部分。

有没有办法可以将dll.config作为nuget包的一部分?如果有人使用我的nuget包,他们应该在他们的放置位置获得* .dll和* .dll.config文件

如果有可能,请提供一些建议。

3 个答案:

答案 0 :(得分:1)

尝试了以上要求并且能够打包dll配置,请尝试如下 您可以将dll配置文件与dll文件捆绑在一起,只需使用文件标记即可

<file src="path\to\dllconfigfile\*.*" target="lib\net35" />

click here -- > include files in nuget package

答案 1 :(得分:1)

如果您使用的是 SDK 样式的项目,并假设您之前已将应用程序配置文件添加到项目 (function writeToDocument() { let textColor, backColor, pageTitle, yourText; textColor = prompt("Please enter a text color:", "white"); backColor = prompt("Please enter a background color:", "black"); pageTitle = prompt("The page will be titled ", "Default Title"); yourText = prompt("Add content to the new document:", "Page content"); const pageContent = ` <html> <head> <title>${pageTitle}</title> <style type="text/css"> body { background-color: ${backColor}; color: ${textColor}; } </style> <script type="text/javascript"> window.addEventListener('DOMContentLoaded', () => alert('The page "${document.title || pageTitle}" was created: ${document.lastModified}') ); <\/script> </head> <body> <h1>${yourText}</h1> </body> </html> `; const newWindow = window.open("", "docWin", "location=1"); newWindow.document.open(); newWindow.document.write(pageContent); newWindow.document.close(); newWindow.document.title = pageTitle; } writeToDocument();),则只需将以下内容添加到您的 App.Config 文件中:

.csproj

我最近使用它在部署包时自动包含程序集绑定重定向。

答案 2 :(得分:0)

如果你使用VS2015,那么试试Nuget Package Explorer,它有友好的GUI界面,支持文件丢弃。您可以将文件放在那里。 enter image description here