私のように欠陥があります.Visual Studio 2008の形式でエラーを作成する際に、.designer.csファイルに間違ったコードを追加する際に、不必要なヘルプが表示されています。私はそれがおそらく私の省略やエラーのためにこれをやっていることを感謝します - しかし、私は実際には、ASP.NET開発者だからこそ私はまだ学んでいるという言い訳を使用します。Designer.csファイルが自動的にエラーを作成します
次のようになりexporerソリューションの関連部分:
/Prototypes
/Project01.Master
- Project01.Master.cs
- Project01.Master.designer.cs
/SampleApplication.aspx
- SampleApplication.aspx.cs
- SampleApplication.aspx.designer.cs
私は質問に含めるファイルを完全にはわからないので、私は試してみて、私ができる最善のように推測します。 .Master.csとSampleApplication.aspx.csの両方がProject01.Prototypes名前空間内に含まれています(私はそれについて貴重ではありませんが、自動追加されて作業していましたが、それについて考える必要はありませんでした) 。 SampleApplication.aspxの上部に
は、以下の(理論的にはマスターページは、公開するいくつかのプロパティへのアクセスを可能にするためであるSampleApplication.aspx.designer.cs以内<%@ Page Language="C#" MasterPageFile="~/Prototypes/Project01.Master" AutoEventWireup="true" CodeBehind="SampleApplication.aspx.cs" Inherits="Project01.Prototypes.SampleApplication" %>
<%@ MasterType VirtualPath="~/Prototypes/Project01.Master" %>
です:。
エラーでnamespace Project01.Prototypes {
public partial class SampleApplication {
public new Project01.Prototypes.Project01 Master {
get {
return ((Project01.Prototypes.Project01)(base.Master));
}
}
}
}
すべてこの結果:私はこのエラーとgを修正することができ
The type name 'Prototypes' does not exist in the type 'Project01.Prototypes.Project01'
もう一度ビルドすると、クラス自体の中で(名前空間を残して) 'Project01.Prototypes。'参照が取り除かれてビルドされます。私の問題は、これは一時的な解決策であり、Visual Studioはそれを元に戻し続けているからです。だから私のミスは実際にどこにあるのでしょうか?
p.s.重要な場合は、ASP.NET MVC WebアプリケーションでVisual Studio 2008を実行しています。
私はずいぶん混乱していましたが、Master01の名前をProject01Themeに変更しました。以前は変更が必要だった行を含めて、参照を変更し、そのすべてをうまくコンパイルしました。私は今何をしているのかという欠陥を見ている - 私はそれを見つけ出すのにしばらく時間がかかるかもしれないので、私はこの質問を投稿してうれしい! – Amadiere