本文介绍了System.Reflection.Assembly.Get ...的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用目标框架在Visual Studio 2010中开发一个Web应用程序 - 3.5我正在使用一个dll(由另一个团队开发),其中我收到以下代码的错误:



  string  strName = System.Reflection.Assembly.GetEntryAssembly()。GetName()。Name; 





i检查并发现System.Reflection.Assembly.GetEntryAssembly()返回null并且还搜索了那个并找到了在msdn上,当从任何非托管代码调用它时,GetEntryAssembly()可能返回null。



当我从我的Web应用程序调用时,它返回null并且当我从任何Windows应用程序调用,它工作正常,即它获取条目程序集名称(执行已启动的程序集)。为什么它在Web应用程序中返回null?我无法理解。我还尝试将我的Web项目的输出类型从Visual Studio中的项目属性更改为类库,但是输出类型的下拉列表被禁用,我无法更改项目的输出类型。如果这个问题有任何解决方案,请帮帮我。



提前谢谢



Amit Shahani

解决方案


这篇关于System.Reflection.Assembly.Get ...的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-20 05:09