NuGet使用方法

如果你使用过VS2010.net,那么你应该知道2010中有个插件管理器,可以在插件管理器中添加NuGet,那么NuGet有什么用?他可以你每个版本的程序打包,每个版本的程序引用了

那个组件,组件是什么版本,他都准确的记录在打包的文件中,以备下次引用时一起插入到项目中。像我们原来把一些组件插入到项目中时,都是把一些引用的文件插入引用N次才

能正常使用,有他了,你只需要在PM中输入 Install-Package 组件名称 就可以完美引用了。
NuGet的使用方式有两种,一种是对于个人在自己的电脑上使用。另一种就是公司内使用,搭建一台服务器通过WEB自由使用共享组件。
详情配置请参考“http://archive.cnblogs.com/a/2034508/”,我个人认为这个是最为简单的方法。
你也可以参考一下这个“http://www.cnblogs.com/durongjian/archive/2011/06/30/2094342.html”,这个稍微复杂一些。

有需要用的朋友可以在此处下载:http://nuget.codeplex.com。

另外我自己写了个批处理文件在此贴上仅供参考:


@echo off
@REM 项目名称,注意:.csproj些文件名称。
@set ProjectName=Jayrock.Json

 

@REM 打包后的NuGet服务器保存路径。
@set PacksPath=D:\wwwroot\NuGet\NuGetSVR\Packages\

 

@REM NuGet.exe应用程序保存的位置,因为批处理文件是把NuGet复制到当前项目下在进行编译的。
@set NuGetPath=D:\wwwroot\NuGet\NuGetSVR

 

@REM 判断NuGet文件是否存在。
@if not exist "%NuGetPath%\NuGet.exe" (
 echo NuGet.exe 文件不存在,请检查文件是否有效。
 @goto BuildEnd
)

 

@if not exist "NuGet.exe" copy "%NuGetPath%\NuGet.exe" .\NuGet.exe

 

@REM 自动生成nuspec文件,如果bin\Debug\已经生成DLL文件,则按照DLL的信息生成,否则默认。
@if not exist "%ProjectName%.nuspec" (
 @if exist "bin\Debug\%ProjectName%.dll" NuGet spec -a bin\Debug\%ProjectName%.dll
 @if not exist "bin\Debug\%ProjectName%.dll" (
  NuGet spec
  echo 请填写完整 "%ProjectName%.nuspec" 文件,在次执行 build.bat 进行编译!
  @goto BuildEnd
 )
)

 

@if not exist "%PacksPath%%ProjectName%" md "%PacksPath%%ProjectName%"

 

@REM 先编译出Release版本,在开始打包文件。
NuGet pack -o %PacksPath%%ProjectName% -build -Properties configuration=release

 

:BuildEnd
echo. & pause


以下是参配置过程中发现的错误及解决方法

1. 当前版本为 v1.4,发生“远程服务器返回错误: (404) 未找到”错误?
   此问题基本都发生在低于IIS7.0版本的服务器上,在上面的两个参考Blog中他们使用的都是IIS7.0的版本,可能不存在此问题,所以两位作者都没提到此问题。
   在IIS的当前网站中添加MIME可以解决此问题,操作步骤如下:
   IIS ==》当前网站 ==》右键属性 ==》HTTP 头 ==》点击“MIME 类型” ==》点击“新建” ==》扩展名“.nupkg”,类型“application/zip”

 

2. 当前版本为 v1.5,发生“远程服务器返回错误: (404) 未找到”错误?
   请先参考问题1的解决方法,如果还不行请安装ASP.NET 中执行 URL 重写组件,下载地址为:http://download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNURLRewriting.msi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在C#项目中使用FastReport来打印标签,您需要按照以下步骤进行操作: 1. 安装FastReport NuGet包:在Visual Studio中,右键单击您的项目,选择"Manage NuGet Packages"。在NuGet包管理器中搜索"FastReport"并安装适合您项目的版本。 2. 创建一个FastReport报表文件:在项目中创建一个新的FastReport报表(.frx文件),并设计您的标签布局。您可以使用FastReport Designer或通过代码创建报表。 3. 在代码中加载并打印报表: ```csharp using FastReport; public class LabelPrinter { public void PrintLabel() { Report report = new Report(); report.Load("path_to_your_report.frx"); // 替换为您的报表文件的路径 // 设置打印机名称 report.PrintSettings.Printer = "Your_Printer_Name"; // 替换为您的打印机名称 // 设置打印份数 report.PrintSettings.Copies = 1; // 替换为您的打印份数 // 可选:设置其他打印选项,例如纸张大小、方向等 report.PrintSettings.ShowDialog = false; // 禁用打印机设置对话框 // 填充报表数据(如果有需要) // 打印报表 report.Print(); } } ``` 在上述示例中,我们创建了一个`LabelPrinter`类,并在其中定义了一个`PrintLabel`方法。在该方法中,我们首先实例化一个`Report`对象,并使用`Load`方法加载报表文件。请确保将"path_to_your_report.frx"替换为您的报表文件的实际路径。 接下来,我们设置打印机名称、打印份数以及其他可选的打印选项,例如纸张大小和方向。最后,我们调用`Print`方法来打印报表。 您需要将"Your_Printer_Name"替换为您实际的打印机名称。您可以通过`System.Drawing.Printing.PrinterSettings.InstalledPrinters`属性获取已安装的打印机名称。 调用`PrintLabel`方法即可开始打印标签。您可以根据需要调整和扩展代码来满足您的需求。 请确保已经安装了FastReport NuGet包,并且在代码中添加了FastReport的命名空间引用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值