Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# c应用程序在没有vs 2012的情况下停止在pc上工作_C#_Visual Studio 2012_Filenotfoundexception - Fatal编程技术网

C# c应用程序在没有vs 2012的情况下停止在pc上工作

C# c应用程序在没有vs 2012的情况下停止在pc上工作,c#,visual-studio-2012,filenotfoundexception,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请求

所以我有一个在我的机器上运行完美的c应用程序。当我尝试在没有vs 2012的pc上运行它时,我在某个时候遇到了这个异常。我搞不清楚我的应用程序所指的vs安装的是什么

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

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

申请书:


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

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

您可以使用Visual Studio快速创建安装程序,方法是转到项目属性,选择“发布”,然后启动“发布向导…”。。。。如果您的项目确实依赖于System.Web.Mvc,那么它将被包括在内。您还可以在整个向导中指定先决条件。创建的安装程序可以在未安装Visual Studio或其他开发人员框架的计算机上使用


问题仍然存在:什么取决于System.Web.Mvc?如果我们需要答案,它需要调查您的引用。

您可以使用Visual Studio快速创建安装程序,方法是转到项目属性,选择“发布”,然后启动“发布向导…”。。。。如果您的项目确实依赖于System.Web.Mvc,那么它将被包括在内。您还可以在整个向导中指定先决条件。创建的安装程序可以在未安装Visual Studio或其他开发人员框架的计算机上使用


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

确保您的电脑有您的C应用程序在做什么?很奇怪,如果不是web应用程序,它需要MVC…@Habib framework 4.5已安装。这里的关键问题是,这是winforms应用程序还是web?然后,出现了一个问题。在winforms中,您不应该从system.web.Mvc调用任何东西。我甚至不确定你是否可以在没有安装VS的情况下安装mvc框架,因为它的全部目的是安装到VS中。但是你可以尝试将mvc DDL加载到你的应用程序箱中。要调用REST,您只需要System.Net.htt确保您的pc上有C应用程序在做什么?很奇怪,如果不是web应用程序,它需要MVC…@Habib framework 4.5已安装。这里的关键问题是,这是winforms应用程序还是web?然后,出现了一个问题。在winforms中,您不应该从system.web.Mvc调用任何东西。我甚至不确定你是否可以在没有安装VS的情况下安装mvc框架,因为它的全部目的是安装到VS中。但是你可以尝试将mvc DDL加载到你的应用程序箱中。要调用REST,您应该只需要System.Net.HttpHhm奇怪,我找不到对System.Web.Mvc2的任何引用。可能的情况是:1-引用了其他DLL,它依赖于System.Web.Mvc;2-System.Web.Mvc动态加载。在代码文件中搜索。在这两种情况下,它可能是DLL本身,也可能是另一个依赖于它的DLL。奇怪的是,我找不到对System.Web.Mvc2的任何引用。可能的情况是:1-引用了其他DLL,它依赖于System.Web.Mvc;2-System.Web.Mvc动态加载。在代码文件中搜索。在这两种情况下,它可以是DLL本身,也可以是依赖于它的另一个DLL