编译和运行都没错误,发布网站放在 Default Web Site 里的某个目录下也可以,而后放在 Default Web Site 根目录下会错误,怎么搞的?错误提示:
Error converting data type nvarchar(max) to datetime.
Error converting data type nvarchar(max) to datetime.
Error converting data type nvarchar(max) to datetime.
Conversion failed when converting datetime from character string.也有这样的错误:
Invalid column name 'c21xli3fkbkitefwhz2azuyk'. 还有这样的错误:
String or binary data would be truncated.
The statement has been terminated. 
有人说是时间转化错误,有人说是字符过长,我就纳闷,为什么编译和运行都没错误,发布网站放在 Default Web Site 里的某个目录下也可以???

解决方案 »

  1.   

    我声明下,数据库的表里没数据,所以说是数据库时间转化错误说不过去吧,根目录下的目录里的发布网站能显示页面,而根目录下的发布网站不能显示页面,而且都是用一个文件夹下的文件(c:\inetpub\wwwroot),下面的错误:Error converting data type nvarchar(max) to datetime. Error converting data type nvarchar(max) to datetime. Error converting data type nvarchar(max) to datetime. Conversion failed when converting datetime from character string.
      

  2.   

    可能是权限问题:
    1:这个问题在调试的时候是不会出现的,只有部署了才会有;
    2:c:\inetpub\wwwroot 这个文件夹 及其下新建的子文件夹的权限 会与其它地方的文件夹有所不同。主要是增加了web用户的权限 ,但默认是只读,如果有写入,可能有问题。
    3:如果发布到了其它文件夹,则一定要设置一下权限。
      

  3.   

    错误肯定是数据库相关的错误了。StackTrace说是哪里出得错?是不是 Default Web Site里有其它文件一起运行了?