Temat: [ C# ASP NET 4.0 ] Projekt nie widzi podzielonych klas.
W takiej formie można dodać namespace:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="NazwaProjektu1.Default" %>
,gdzie "NazwaProjektu1" jest też namespacem
Jeśli pliki nie znajduję się w tym samym folder powoduje to kolejny błąd:
Typ „NazwaProjektu1.Default” w elemencie „....\App_Web_x2huynlj.2.cs” powoduje konflikt z importowanym typem „NazwaProjektu1.Default” w elemencie „....\App_Code.bcdwkvxe.dll”. Zostanie użyty typ zdefiniowany w elemencie „....\App_Web_x2huynlj.2.cs”. ....\App_Web_x2huynlj.2.cs
A kompilator przekierowuje mnie z tego błędu w to - automatycznie wygenerowane miejsce:
[System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()]
public class default_aspx : global::NazwaProjektu1.Default, System.Web.IHttpHandler {
Jeśli pliki znajdują się w tym samym folderze, to nie pokazuje błędu, ale też nadal nie można używać niczego z oddzielonej klasy - tak jak by jej nie było.
//Plik Default.aspx.cs
namespace NazwaProjektu1
{
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//this.Test() - nie można użyć
}
}
}
//Plik UserDesktop.cs
namespace NazwaProjektu1
{
public partial class Default
{
public void Test(){}
}
}
Myślę, że może to być coś skopane w kompilatorze i nie może on utworzyć poprawnie projektu, może mógłby ktoś utworzyć dla mnie działający u niego projekt tylko z tymi klasami jak www. poście ?
Próbowałem już reinstalacji VS2010, ale nie pomogło... musiał bym postawić system od nowa, ale nie mogę tego obecnie zrobić więc jeśli mógłby ktoś zrobić upload byłbym bardzo wdzięczny.
Mateusz Grzelak edytował(a) ten post dnia 20.06.12 o godzinie 15:28