先说明一下这个是我自己做的记录,针对我自己项目的。因为这块不常用,做一个笔记,没有太多的原理之类的东西。
1、在vs2015中发布-具体后续再补上。
2、在IIS服务器上面添加一个网站,名称要和自己客户端访问的名称一致-DeviceManager-本地文件选择上面,在这里选择vs中饭发布的那个文件夹, 然后在这个网站中传建一个虚拟目录名为DM-本地文件选择上面要选择Firm_List发布的那个文件夹
问题:未能加载文件或程序集“Microsoft.CodeDom.Providers.DotNetCompilerPlatform
今天在服务器上发布网站的时候报这个错,纠结了小半天发现是这个dll文件的版本的问题,还有在webconfig中引用这个dll文件的代码,导致的,更新一下这两行代码就可以:
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" />
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" />
把服务器上版本 自己新一点的版本