【问题标题】:aspx.cs file not found after unpacking a WSP package解压 WSP 包后找不到 aspx.cs 文件
【发布时间】:2012-02-08 14:47:23
【问题描述】:

我解压了一个 WSP 包,在 Visual Studio 中使用“导入 Sharepoint 解决方案包”选项创建了一个新项目。我可以部署项目,一切正常,但我收到此警告消息:

Warning 1   File 'MySolutionCentralAdminPage.aspx.cs' was not found.    

此代码块附带警告:

<%@ Page Language="C#" 
AutoEventWireup="true" 
CodeBehind="MySolutionCentralAdminPage.aspx.cs"
Inherits="MySolution.MySolutionCentralAdminPage" 
MasterPageFile="~/_admin/admin.master" %>   

问题是一切正常,所以这个文件必须在某个地方,但经过深入搜索(在我的电脑中,然后在互联网上寻找解决方案)我必须说我找不到这个文件。

我怎样才能找到它以便修改它?

【问题讨论】:

    标签: visual-studio-2010 sharepoint sharepoint-2010 wsp


    【解决方案1】:

    是否有 MySolution.aspx?您在此处粘贴的标记的代码隐藏应该是 CassidianCentralAdminPage.aspx.cs 而不是 MySolution.aspx.cs

    如果您确定没有 MySolution.aspx.cs 一切正常,您可以从项目文件中删除 ItemEntry。

    为此,您应该在 VS 中卸载项目,并在右键单击卸载的项目时从上下文菜单中选择 Edit ProjectFile。

    我将删除 MySolution.aspx.cs 的项目条目,保存并重新加载项目。

    但您必须确保在没有 MySolution.aspx.cs 的情况下一切正常。

    索斯滕

    【讨论】:

    • 对不起,我的代码不匹配。现在使用正确的名称是正确的。我确实有一个 MySolution.aspx 文件(此代码块所在的位置)。
    • 好的,但是错误消息中提到的文件仍然不是aspx中引用的文件。
    • 不,没有 'MySolutionCentralAdminPage.aspx.cs' 就无法工作
    • 好的,您应该看看部署到 SharePoint Server 的程序集。我会使用 .NET Reflector 来反汇编整个程序集,并且在已安装的程序集中,您应该能够找到丢失的类。您可以轻松地重用反汇编代码。
    • 感谢您的帮助!这似乎真的很有用,现在我知道了一个新工具:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 2015-03-22
    • 2010-10-08
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多