[英]publishing web apps in IIS getting different errors
我的项目在Visual Studio 2015中运行良好。我发布了该应用程序并上传到IIS。 当我尝试运行该应用程序时,出现以下错误:
The CodeDom provider type "Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" could not be located.
在互联网上搜索时,我发现在Web配置中注释此行可以解决此问题。 所以我评论了这一行::
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" />
然后再次尝试运行我的项目,现在出现以下错误:解析器错误消息:文件'/view/global.Master'
不存在。
在Line 1: <%@ Page Title="" Language="C#" MasterPageFile="~/view/global.Master" AutoEventWireup="true" CodeBehind="profile.aspx.cs" Inherits="myApp.view.profile" %>
显示Line 1: <%@ Page Title="" Language="C#" MasterPageFile="~/view/global.Master" AutoEventWireup="true" CodeBehind="profile.aspx.cs" Inherits="myApp.view.profile" %>
然后我将MasterPageFile的代码更改为:: <%@ Page Title="" Language="C#" MasterPageFile="../view/global.Master" AutoEventWireup="true" CodeBehind="profile.aspx.cs" Inherits="myApp.view.profile" %>
现在我得到错误为:
Parser Error Message: Could not load type 'myApp.view.global'.
第1行: <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="global.master.cs" Inherits="myApp.view.global" %>
我不明白在IIS中上传项目有什么问题。 为什么我会不断出现错误?
我粗略地解决了我的问题。 以前,我将所有已发布的文件和文件夹都保存在一个文件夹中,然后将该文件夹放在wwwroot目录中。 所以我的文件夹结构看起来像:
wwwroot --> myapp --> bin, scripts, view folders and other files
但是现在我直接将发布的文件和文件夹保存在wwwroot
目录中。 现在,我可以浏览我的应用了。 但这不是解决我的问题的方法,如果我必须托管多个应用程序怎么办? 任何有关此问题的帮助将不胜感激。 谢谢!!!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.