首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# web项目,所有依赖项从何而来?

C# web项目,所有依赖项从何而来?
EN

Stack Overflow用户
提问于 2008-12-05 23:14:08
回答 2查看 2.2K关注 0票数 0

今天,我的ASP.NET MVC项目发生了最奇怪的事情。我今天下午构建了installer项目,突然之间,有了所有这些新的依赖项!糟透了。

代码语言:javascript
复制
Microsoft.SqlServer.BatchParser.dll
Microsoft.SqlServer.ConnectionInfo.dll
Microsoft.SqlServer.Dmf.dll
Microsoft.SqlServer.Management.Sdk.Sfc.dll
Microsoft.SqlServer.ServiceBrokerEnum.dll
Microsoft.SqlServer.Smo.dll
Microsoft.SqlServer.SqlClrProvider.dll
Microsoft.SqlServer.SqlEnum.dll
Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
Microsoft.VisualStudio.TeamSystem.Data.dll
Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.dll
Microsoft.Web.Mvc.dll

这是对正常依赖关系的补充(我想要这些)……

代码语言:javascript
复制
Microsoft.Web.Mvc.dll
System.Web.Abstractions.dll
System.Web.Mvc.dll
System.Web.Routing.dll

是否知道我可以做些什么来显示这些新的依赖关系。

EN

回答 2

Stack Overflow用户

发布于 2008-12-08 19:47:11

好了,我们开始吧:

Microsoft.Web.Mvc.dll针对的是MVC框架的实验性特性,这些特性可能不会进入最终版本。

Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll,Microsoft.VisualStudio.TeamSystem.Data.dll,Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.dll可能是因为您在第一次创建项目时选择在项目中包含单元测试。

Microsoft.SqlServer.*.dll可能是因为你使用了一个附加的数据库文件,或者LINQ to SQL类(我假设你的模型有某种形式的数据访问,对吧?)这很奇怪,因为它们通常不只是数据访问所必需的。

如果您不想要这些依赖项,可以尝试将它们逐个从部署项目中排除,直到出现问题(右击解决方案资源管理器中的依赖项并选择“排除依赖项”)。有时,VS部署工具在依赖检查方面有点过于热心。

票数 6
EN

Stack Overflow用户

发布于 2008-12-06 05:27:49

老实说,我没有任何安装项目的想法。

但是看起来您的解决方案有某种数据库项目(或数据库单元测试项目)。您可能需要将其从要构建和部署的项目列表中排除。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/345479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档