asp.net-mvc – 我可以避免使用NuGet检入MVC3项目的bin文件夹吗
发布时间:2020-12-16 09:45:26 所属栏目:asp.Net 来源:网络整理
导读:我创建了一个MVC3项目并使用NuGet(NHibernate,AutoFac等)引入了一些库.似乎这些库设置为将二进制文件安装到bin文件夹而不是引用根包文件夹.当我在另一台机器上引入源(bin文件夹尚未在源代码管理中)时,我有一堆破坏的引用. 问题:我做错了吗?有没有办法设置
我创建了一个MVC3项目并使用NuGet(NHibernate,AutoFac等)引入了一些库.似乎这些库设置为将二进制文件安装到bin文件夹而不是引用根包文件夹.当我在另一台机器上引入源(bin文件夹尚未在源代码管理中)时,我有一堆破坏的引用.
问题:我做错了吗?有没有办法设置它,以便我不必检查二进制文件夹,无需诉诸GAC或手动管理引用回到包文件夹? 我正在使用VS2010 sp1和NuGet 1.4. UPDATE 我发现了我的问题!我在项目创建后移动了项目,并通过NuGet引入了库.这在我的第一台开发机器上运行正常,因为我已经在我的bin文件夹中有了dll,但是在我的第二台dev机器上没有工作,因为< HintPath>在.csproj文件中不再正确指向packages文件夹. 要解决此问题,请在VS中卸载项目,编辑它并修复引用.如果NuGet选中< HintPath>那就太好了.在.csproj文件中设置并自动更正它. NuGet工作项目:http://nuget.codeplex.com/workitem/1230 解决方法
我的解决方案是将
nuget.exe放在一个解决方案文件夹中,我将其置于源代码管理中,并为每个项目使用预构建事件:
"$(SolutionDir)NuGetCLInuget" install "$(ProjectDir)packages.config" -o "$(SolutionDir)Packages" 这将拉出并配置项目中使用的包.好处是我不必在源代码管理中存储二进制文件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 使用jQuery调用MVC中的action方法,参数不起作用
- asp.net – 使用AutoGenerateColumns = true操作GridView中
- SimpleModal打破ASP.Net回传
- asp.net – PreRenderComplete和SaveState之间的时间差
- asp.net core 系列 5 MVC框架路由(上)
- asp.net-mvc – 路由测试ASP.NET MVC4
- asp.net-mvc – 使用多值键创建RouteValueDictionary
- asp.net-mvc – 为什么Model Binding在我的POST动作方法中不
- asp.net-mvc – ASP.NET MVC中的动态网站地图
- 选择完成后和提交上传之前的asp.net FileUpload事件
推荐文章
站长推荐
- asp.net – DropDownList SelectedIndex值未在Au
- asp.net-mvc – 检测到潜在的危险Request.Form值
- 在经典ASP中对集合进行排序
- asp.net-mvc – Kendo:处理Ajax数据请求中的错误
- Asp.NET DropDownList在PostBack之后重置Selecte
- asp.net-mvc – 使用MVC w / Bundles时CSS中的相
- asp.net-mvc – MVC不是json序列化实现IEnumerab
- Asp.net配合easyui实现返回json数据实例
- 是否可以实现自我更新的ASP.NET Web应用程序?
- ASP.NET <%=%> vs <%:%>
热点阅读