好吧,让我开始说这使我发疯。我有一个asp.net C#项目。当我在Visual Studio上尝试时,代码可以完美地工作。我使用发布选项来部署某些东西。将其放在"C:\inetpub\wwwroot\Publish" and suddently errors come up. first one says that "unable to load type : 'WebApplication1.Source.WebForm1' "
中。 (很抱歉,如果它不完全准确,但是我的操作系统不是英语。
/OurPage.aspx
文件第1行出现信号和错误
"<%@ Page Language="C#" AutoEventWireup="true" Inherits="WebApplication1.Source.WebForm1" Codebehind="OurPage.aspx.cs" %>"
所以我用Google搜索了一下,发现可能的解决方案是将上面的代码更改为。
"<%@ Page Language="C#" AutoEventWireup="true" Inherits="WebApplication1.Source.WebForm1" Codefile="OurPage.aspx.cs" %>"
后面的代码成为代码文件的地方。
现在看来这个小问题已经解决了,因为我遇到了另一个错误,该错误表明文件'/OurPage.aspx.cs'不存在。 因此,我去检查并有效地从解决方案中的构建源目录中丢失了该文件,因此我将aspx.cs文件粘贴到了该文件中。 现在错误再次更改:
CS0246:不可能发生的事故 'ActivityChecker';使用o un的probabilmente manca una direttiva rifrifmento一个联合国大会
哪个翻译如下:
无法找到类型或名称空间“活动检查器;可能丢失 程序集的使用或引用
由:
ActivityChecker ac = new ActivityChecker();
因此,我认为这可能是由于我使用deploy函数生成的源目录中甚至缺少活动检查器的事实所致。但将其粘贴到deploy目录不会更改任何内容。所以我想我已经部署到目录配置中搞砸了,或者在编码中有些我不知道的标准使我的文件丢失了。
这是上面这些类的代码: (我是asp.net编程的新手,这确实是我需要提供的全部内容)
https://github.com/Cicciopalla001/SimplePage/tree/master/WorkingPartCount
因此,基本上,整个代码的目的是从包含大量数据的另一个页面中读取并修剪掉所有无用的页面,仅输出我们需要的2个零件和工作。如果我在Visual Studio上构建它,则可以完美运行。我还将页面设置为每15秒刷新一次,以使页面保持更新,而无需用户执行任何操作。问题是当我尝试部署它时,我的工作项目甚至没有运行。请有人从中解脱出来,我真的不知道该怎么办了。我已经为它安装了iis和asp.net,在win 10上运行(不确定服务器是否是关键),并解决了一些问题,但是对于一个问题,我解决了10个问题,我真的要解决了不知道该怎么尝试了。希望有人能确认我这只是一个愚蠢的问题,并给我一个解决方案,并感谢阅读此诗并试图找到解决方案的每个人。也为我的英语不好而感到抱歉,但作为意大利人,我知道这有点模因。 我也忘记提及我无法直接在IIS上部署,因为我收到一条错误消息
“诊断:远程计算机上未安装Web Management Service或远程代理或无法访问。
解决方案:验证远程计算机上是否启动了Remote Agent Service或Web Management Service,具体取决于要连接到的计算机。您可以在远程计算机上执行“ net start wmsvc&net start msdepsvc”,以确保启动了这些服务。另外,请确保防火墙不会中断与目标的通信。”
但是给定的解决方案似乎都不适合我。
然后我尝试强制在IIS上进行明显失败的部署,这是日志。
系统。 AggregateException:发生一个或多个错误。 --->系统。例外:编译失败。有关更多信息,请参见“输出”窗口。
---内部异常的堆栈跟踪的结尾---
在系统上。穿线。任务。任务。 ThrowIfExceptional(布尔值,包括taskcanceledexceptions)
在系统上。穿线。任务。任务。等待(Int32毫秒超时,CancellationToken取消令牌)
在Microsoft。视觉工作室。网络。发布。 PublishService。 Vswebproject发布。 <> C __ DisplayClass43_0。 B ___ 2()
在系统上。穿线。任务。任务'1.内部调用()
在系统上。穿线。任务。任务。执行()
---堆栈跟踪从引发异常的先前位置结束---
在系统上。运行。编译器服务。 Taskawaiter。 Throwfornonsuccess(任务任务)
在系统上。运行。编译器服务。 Taskawaiter。 Handlenonsuccessanddebuggernotification(任务任务) 在微软。视觉工作室。应用能力。发布。 ViewModel。 ProfileSelectorView模型。 d __ 127. MoveNext()
--->(内部例外0)系统。例外:编译失败。有关更多信息,请参见“输出”窗口。 <--->
这是vs给我看的:
严重性代码项目描述文件行状态删除 Web部署活动失败(无法连接到远程计算机(“ 192.168.1.128”)。请确保您的计算机已安装Web部署,并且所需的进程(“ Web Deployment Agent服务”)已经启动。有关更多信息,请访问: Http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE
希望最后一次编辑:显然我的部署代理服务无法正常工作,这妨碍了它的正确构建。
答案 0 :(得分:1)
确定找到了解决方案。或至少现在它在整个局域网上都有效。基本上,我从Microsoft Web Platform安装程序安装了一些IIS软件包,使用默认设置为文件夹部署创建了一个全新的部署配置文件,并且通过了(仍然无法通过IIS进行部署,因为现在我显然缺少一些权限,甚至管理员用户也是如此): /)。照常使用发布目录并将其放在C:\ inetpub \ wwwroot中。所不同的是,现在我可以选择说(在IIS管理器左面板的应用程序中打开它),然后突然开始工作。显然,这段时间并没有将其识别为应用程序:/非常烦恼和困惑,但仍然有效!!!