如何将MVC应用程序作为类库运行?
如何将MVC应用程序作为类库运行?
我刚刚开始使用Visual Studio 2010开发一个MVC 4应用程序,已经成功构建了应用程序,但是不幸的是,我仍然在等待获取Windows XP电脑的管理员权限。
...并且我似乎没有任何方法在浏览器中运行应用程序。启动项目是一个类库,所以我无法直接通过按下F5运行它,并且我缺少(可能是因为没有管理员权限)在项目属性的调试面板中设置服务器配置的常规选项。
那么,对我来说最好的选择是什么?或者没有管理员权限这个问题是无法解决的吗?
编辑:使用MVC时,请确保启动项目类型为Web应用程序,而不是类库。我忘记了这一点!如果需要更改,请参考此问题。而且这个问题与没有管理员权限无关。
问题出现的原因是MVC项目的输出类型为类库,无法直接启动。即使通过文本编辑器修改项目文件也不起作用。
解决方法是将MVC应用程序作为类库运行。具体步骤如下:
1. 首先,右键单击MVC项目,选择Debug->Start New Instance。但是,这样做会出现错误提示:"A project with an Output Type of Class Library cannot be started directly.",即类库的输出类型不能直接启动。
2. 针对这个问题,我们可以通过修改项目文件来改变输出类型。可以尝试用文本编辑器直接修改项目文件。
3. 修改项目文件,将输出类型从类库(Class Library)修改为应用程序(Application)。保存修改后的项目文件。
4. 现在,再次右键单击MVC项目,选择Debug->Start New Instance,即可成功启动MVC应用程序。
以上就是如何将MVC应用程序作为类库运行的解决方法。
问题:如何将MVC应用程序作为类库来运行?
原因:
默认情况下,使用VS 2010创建的MVC 2.0项目的输出类型是ClassLibrary。问题出在我不小心将解决方案中的另一个类库项目设置为启动项目。只需在解决方案资源管理器中右键单击MVC项目,然后选择“设为启动项目”。如果它被指定为启动项目,它应该在解决方案资源管理器中以粗体显示。
解决方法:
要将MVC应用程序作为类库来运行,只需按照以下步骤操作:
1. 在解决方案资源管理器中,找到MVC项目,并右键单击它。
2. 在右键菜单中选择“设为启动项目”。
3. 确保MVC项目在解决方案资源管理器中以粗体显示,表示它是指定的启动项目。
4. 现在可以运行MVC应用程序作为类库。