c#应用程序停止在没有vs 2012的PC上工作

时间:2013-09-16 14:38:18

标签: c# visual-studio-2012 filenotfoundexception

所以我有一个在我的机器上运行完美的c#应用程序。当我尝试在没有vs 2012的PC上运行它时,我会在某些时候获得此异常。我无法弄清楚我的应用程序所指的是什么vs。

  

system.io.filenotfoundexception无法加载文件或程序集   system.web.Mvc

我检查了已安装的驱动程序/程序,但是如果我卸载mvc 3,该程序仍然有效。但如果我删除vs它停止工作。 .net 4.5安装在电脑上。

申请表:

应用程序连接到rest api并执行一些post / put / get / del请求。

2 个答案:

答案 0 :(得分:2)

基本上,答案是,您应用中的某些代码会尝试加载System.Web.Mvc,这不应该是Windows窗体应用程序的一部分。 System.Web.Mvc随VS2012一起安装,是WEB开发环境的一部分。卸载VS2012将删除该应用程序,您的应用程序将失败。该修复程序应包括从Windows窗体应用程序中删除System.Web.Mvc

答案 1 :(得分:1)

您可以使用Visual Studio非常快速地创建安装程序,转到Project Properties,选择Publish,然后启动Publish Wizard...。如果您的项目确实取决于System.Web.Mvc,则会包含该项目。您还可以在整个向导中指定先决条件。创建的安装程序可以在未安装Visual Studio或其他开发人员框架的计算机上使用。

问题仍然存在:什么取决于System.Web.Mvc?如果我们想要答案,则需要调查您的参考文献。