生成应用程序引用开发目录

时间:2009-10-01 20:35:17

标签: asp.net web-setup-project

我正在使用.NET 3.5构建Web应用程序。我的Web表单引用了几个类库项目。

我正在使用网络设置安装程序进行部署。

当我安装应用程序并点击开始页面时,我得到了类库中某些(不是全部)对象的空指针异常。查看堆栈跟踪显示,某处某处正在寻找仅存在于我的开发计算机上的目录。

当我执行IISRESET时,错误消失了。

有没有人知道为什么我的应用程序(使用debug =“false”编译web.config)试图在我的本地开发机器上查找内容?

我的活动版本已设置为发布。

感谢。

2 个答案:

答案 0 :(得分:0)

您网站中使用的所有.dll是否都与您的代码一起发布了?如果没有确保安装程序将它们放入,并且Web配置没有硬编码以查找引用。

答案 1 :(得分:0)

打开Visual Studio,查看References文件夹并检查是否有任何引用指向DEV计算机中的文件。如果是这样,我建议您在应用程序中添加一个新文件夹(即程序集),并添加应用程序在该文件夹中引用的所有dll。

之后,确保项目中的所有引用都指向Assemblies文件夹中的dll,而不是某些仅存在于DEV机器中的文件夹。