构建解决方案

时间:2009-12-14 06:53:35

标签: asp.net

为什么运行解决方案时会出现服务器错误,即使解决方案正在成功构建?

3 个答案:

答案 0 :(得分:1)

编译时间与运行时错误。有关这两者之间的区别,请参阅this stackoverflow thread

来自wikipedia

因此,例如,仅在程序执行期间检测到“运行时错误”,而在程序启动之前编译器会检测到“编译时错误”。

编译器预先捕获所有错误不可能:请参阅'halting problem'

答案 1 :(得分:0)

有几种可能性:

  1. 运行时与编译时环境的差异(.NET版本,IIS版本,系统级web.config或machine.config或applicationHost.config等)
  2. 运行时错误与编译时错误
  3. 不同的安全环境/权限
  4. 不同的数据库连接字符串要求
  5. 使用IIS与Cassini

答案 2 :(得分:0)

如果您有动态引用(例如,如果您正在使用NHibernate),则可能存在对不存在的程序集的引用。编译器无法获取这些类型的引用。这只是许多可能出现与逻辑无关的运行时错误的情况之一。

正如Q8-coder所说,错误是什么?在不知道错误是什么的情况下无法提供解决方案。