7月 30

程序集绑定日志查看器显示程序集绑定的详细信息。这些信息有助于您诊断 .NET Framework 无法在运行时找到程序集的原因。这些失败通常是由于程序集部署到错误位置或者版本号或区域性不匹配造成的。如果公共语言运行库未能找到程序集,则通常会在您的应用程序中表现为 TypeLoadException

 

以管理员身份运行Visual Studio Command Promp

输入命令    Fuslogvw

 

设置中 选择 customer目录

Log location选择custom

 

点击删除所有

 

然后运行要测试的程序即可

written by ocean

7月 06

文学乐网站想做个改动,之前是用txt保存的分类数据,现在改成ascx保存

那么势必会造成N的劳动量,试了试CodeSmith,可以自动生成,省了不少工作量,

直接在VS里面启动生成的,很方便

记录一下

第一个文件时用来具体生成代码的

<%@ Template Language="C#" TargetLanguage="C#" Debug="False" %>  
    
<%@ Property Name="item" Type="HeYang.WX6.Entity.ShiGe.ShiGeCategoryInfo"  Optional="False" Category="Required" %>  
    
    
<%@ Assembly Name="HeYang.WX6.Component" Path="D:\Study\HeYang.WX6\HeYang.WX6.MainWeb\bin" %>  
<%@ Assembly Name="HeYang.WX6.Entity" Path="D:\Study\HeYang.WX6\HeYang.WX6.MainWeb\bin" %>  
    
<%@ Assembly Name="HeYang.WX6.Common" Path="D:\Study\HeYang.WX6\HeYang.WX6.MainWeb\bin" %>  
<%@ Assembly Name="Lucene.Net" Path="D:\Study\HeYang.WX6\HeYang.WX6.MainWeb\bin" %>  
 <%@ Assembly Name="HeYang.WX6.DAL" Path="D:\Study\HeYang.WX6\HeYang.WX6.MainWeb\bin" %>  
<%@ Assembly Name="HeYang.Framework" Path="D:\Study\HeYang.WX6\HeYang.WX6.MainWeb\bin" %>  
    
     
    
<%@ Import Namespace="HeYang.WX6.Component.ShiGe" %>    
    
<<%="%" %>@ Control Language="C#"<%="%" %>>  
<<%="%" %>@ Import Namespace="HeYang.WX6.Entity.ShiGe" <%="%" %>>  
<<%="%" %>@ Import Namespace="System.Collections.Generic" <%="%" %>>   
<script runat="server">    
  public ShiGeCategoryInfo ShiGeCategoryInfo = new ShiGeCategoryInfo()  
    {  
        LineId = <%=item.LineId%>,  
        SEOTitle = "<%=item.SEOTitle%>",  
        SEOKeyWords =  "<%=item.SEOKeyWords%>",  
        SEODescription = "<%=item.SEODescription%>",   
            
        Content = "<%=item.Content%>",  
        Title = "<%=item.Title%>",  
        Group =  "<%=item.Group%>",  
        Img = "<%=item.Img%>",  
        Key =  "<%=item.Key%>",  
           
        Items = new List<ShiGeSimpleInfo>() {   
            
                <% foreach(var shige in item.Items){ %>  
                new ShiGeSimpleInfo(){   
                    Id=<%=shige.Id%>,   
                    Title="<%=shige.Title%>",   
                    Content=@"<%=shige.Content%>",   
                    Author="<%=shige.Author%>", },  
                        
                <% } %>      
        },  
    };  
</script>

第二个文件是用来批量生成ascx的

<%@ Template Language="C#" TargetLanguage="C#" Debug="False" %>  
    
<%@ Register Name="Template1" Template="D:\Study\HeYang.WX6\HeYang.WX6.MainWeb\ShiGe\CategoryControls\Template1.cst" MergeProperties="False" ExcludeProperties="" %>  
    
    
<%@ Assembly Name="HeYang.WX6.Component" Path="D:\Study\HeYang.WX6\HeYang.WX6.MainWeb\bin" %>  
<%@ Assembly Name="HeYang.WX6.Entity" Path="D:\Study\HeYang.WX6\HeYang.WX6.MainWeb\bin" %>  
    
<%@ Assembly Name="HeYang.WX6.Common" Path="D:\Study\HeYang.WX6\HeYang.WX6.MainWeb\bin" %>  
<%@ Assembly Name="Lucene.Net" Path="D:\Study\HeYang.WX6\HeYang.WX6.MainWeb\bin" %>  
 <%@ Assembly Name="HeYang.WX6.DAL" Path="D:\Study\HeYang.WX6\HeYang.WX6.MainWeb\bin" %>  
<%@ Assembly Name="HeYang.Framework" Path="D:\Study\HeYang.WX6\HeYang.WX6.MainWeb\bin" %>  
    
     
    
<%@ Import Namespace="HeYang.WX6.Component.ShiGe" %>   
<%  
 var all = ShiGeManager.GetInstance().GetAllShiGeCategoryInfo();  
    
%>  
    
    
<% foreach(var itemTemp in all){   
var item= ShiGeManager.GetInstance().GetGuShiCategoryInfoById(itemTemp.Id);  
     
       
       
     CodeTemplate Template = new Template1();  
        string file = @"F:\1\"+item.LineId+".ascx";  
         
     Template.SetProperty("item",item);  
            //文件输出  
            Template.RenderToFile(file,true);  
           Debug.WriteLine(file +" 创建成功.");  
                
        
 } %>

效果真的很好

written by ocean

7月 04

错误一

HTTP Error 404.3 – Not Found

The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.

Most likely causes:

  • It is possible that a handler mapping is missing. By default, the static file handler processes all content. 

  • The feature you are trying to use may not be installed. 

  • The appropriate MIME map is not enabled for the Web site or application. (Warning: Do not create a MIME map for content that users should not download, such as .ASPX pages or .config files.) 

  • If ASP.NET is not installed. 

解决方法

第一步:打开命令提示框。也就是cmd。

第二步:在黑屏窗口中,通过cd 导航到一下目录:

C:\Windows\Microsoft.Net\Framework\v3.0\Windows Communication Foundation

第三步:然后输入:

ServiceModelReg -i

错误二

  An error occurred when verifying security for the message

 

主要是客户机和服务器时间不一致造成的

修改两台机器时区的时间保持一致即可

 

written by ocean