問題タブ [buildprovider]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
subsonic - BuildProvider を ASP.NET Web サイト プロジェクトでのみ使用できるのはなぜですか?
Subsonicを試すつもりでしたが、ASP.NET Web サイト プロジェクトで buildProvider 要素を使用して DAL を生成できます。しかし、Web アプリケーションや Windows アプリケーションがBuildProviderをサポートしていない理由が気になります。
PS: Subsonic には、BuildProvider 以外で使用するオプションが 1 つあることは知っていますが、ちょっと興味があります。
visual-studio - Web アプリケーションで BuildProvider を使用する代替手段
Visual Studio の Web アプリケーションで BuildProvider を使用できないことを読みました (具体的には、使用できますが、コードはプロジェクトの一部ではありません)。
Web アプリケーション プロジェクトを使用してオンザフライでコードを生成する他の方法はありますか? サードパーティのツールを使用するか使用しないか?
asp.net - BuildProvider をテストする方法
出発点として単純な BuildProvider を作成しましたが、エラーは発生しませんが、生成されたクラスにもアクセスできません。実際、BuildProvider が呼び出されたかどうかはわかりません。BuildProvider をデバッグする方法はありますか? CodeDom に問題があるのか、それとも別の問題なのかを知るにはどうすればよいですか?
ありがとう!
c# - .net2.0でプロバイダーを構築する
ビルドプロバイダーによってビルドされているタイプ(クラス)の実際のファイル名(App_Code_xxx.dll)を確認するにはどうすればよいですか?
たとえば、いくつかの構成に基づいてクラスを挿入するビルドプロバイダーがあります。MyNameSpace.MyClassと言います。このビルドプロバイダーがWebアプリによって使用される場合。一時ファイルのasp_net.dllによってディスク上にコンパイルされた実際のファイル(.dll)を知りたいだけです。
本当の意味で、このファイルの名前を制御したいのです。
前もって感謝します。
モハメッド
asp.net-mvc - ASP.NET MVC の DLL 内に埋め込みリソースとして Web.Config をロードする
ASP.NET MVC での DLL からのビューの読み込みに関する以前の質問に続いて、ビューとコントロールを厳密に型指定するという問題に遭遇しました。型を解決できないことを示す例外がスローされます。
強く型付けされたビュー宣言を正しく解析できるようにする web.config セクションの実装について説明しているこの記事を見つけました。
クラス ライブラリにリソースとして埋め込まれている web.config を解析するにはどうすればよいですか? これにはカスタム ビルド プロバイダーが必要ですか?
asp.net - BuildProvider: 生成するアセンブリの名前を指定することはできますか?
カスタムの仮想パス プロバイダーとビルド プロバイダーを作成しましたが、asp.net に名前を付けさせるのではなく、生成されたアセンブリの名前を何らかの方法で指定できるかどうか疑問に思っていました。
.net - .NET - MVC アプリケーション外の Razor - @inherits の削除と @model の提供に関する問題
長い質問で申し訳ありません。私はそれを別々に読むことができる 3 つの問題に分けました。1 つの問題で私を助けることができる場合は、してください!
Razor エンジンのカスタム実装があります。すべての作品とテンプレートがコンパイルされ、使用できます。Model
厳密に型指定されたビュー (テンプレート) を可能にするジェネリック プロパティを持つ基本クラスを含むいくつかの実装が手元にあります。この時点で、@inherits
ディレクティブを使用してベースクラスを定義していますが、これはジェネリック型です。
ここで GVS が行った回答 ( Hosting the Razor View engine using a view model ) では、using@model
は実際には省略形であると述べているため@inherits Class<ModelType>
、2 つを交換できると思いますが、そうではありません。
これは私のテンプレートです
ウィッシュリスト
@inherits
ディレクティブを削除します@model
ディレクティブを追加する
問題
現状:全てコンパイル済みでテンプレートも使用可能。@inherits
ただし、ディレクティブにインテリセンス エラーがあります。
拡張子「.cshtml」に登録されているビルドプロバイダーがありません。machine.config または web.config に登録できます。
ここで何が問題なのですか?
以下のように、views フォルダーに web.config があります。
ウィッシュリスト#1:@inherits
ディレクティブを
削除すると、ベースクラスの.Model
プロパティがビジュアルスタジオに表示されなくなり、エラーが発生します=>答え/解決策はウィッシュリスト#2を実装することですか?
ウィッシュリスト#2:ディレクティブを
追加すると@model
、インテリセンスエラーがスローされます@Model.TestProperty
(ディレクティブをそのままにしておく場合でも@inherits
...):
Model という名前は、現在のコンテキストには存在しません。
追加情報:
次のコードを使用して、コンパイル済みアセンブリからテンプレートをインスタンス化しています。
c# - Visual Studio、Razor、BuildProviders、Intellisense
ASP.NET 以外のプロジェクトで Intellisense を razor ビューで動作させようとしており、VisualStudio の Razor エディターと BuildProviders の関係を理解したいと考えています。
背景として、ビュー エンジンに Razor を使用する Manos (モノ Web サーバー) の上にフレームワークを作成しています。その部分は完全に機能していますが、VS の Intellisense は機能せず、プロジェクトの出力 DLL が配置されている場所に応じて、不明な型から未登録のビルド プロバイダーまでさまざまなエラーが発生します。
私のプロジェクトは、.cshtml ファイル (ビルド アクションなし) を含む .NET クラス ライブラリです。ベース razor ビュー クラスは、GAC に登録できる別のアセンブリ (プロジェクト外) で定義されていますが、現在はそうではありません。
私はすでにこれらの記事を読みました:
- http://www.west-wind.com/weblog/posts/2011/Jan/12/IntelliSense-for-Razor-Hosting-in-nonWeb-Applications
- クラス ライブラリで機能するために Razor ビュー エンジンのオートコンプリートが必要ですか?
- http://blogs.msdn.com/b/webdevtools/archive/2011/01/20/how-to-get-razor-intellisense-for-model-in-a-class-library-project.aspx
- .NET - MVC アプリケーション外の Razor - @inherits の削除と @model の提供に関する問題
独自の BuildProvider を作成する必要があるようですが、ビルド プロバイダーと Razor IntelliSense の関係を説明するドキュメントが見つかりません。
c# - aspx 以外のファイル拡張子の ASP.Net での URL ルーティング
aspx 以外のファイル拡張子に対して ASP.Net で URL ルーティングを使用しようとしています
asp.net をいじり始めたとき、コードが乱雑になり、多くのフォルダーで構成されていました。ディレクトリ パスを非表示にして、意味のある統合 URL を取得するために、URL ルーティングを使用しました。 /www.4guysfromrolla.com/articles/051309-1.aspx
デフォルトでは、URL パスは完全なフォルダー構造を表示します。この情報を非表示にするために、URL ルーティングを使用します。次のコードの後、仮想パスでリダイレクトを使用することが許可されました。
HTML などの .aspx 以外のファイル拡張子を使用する場合は、その拡張子用に web.config に Buildproviders を追加する必要があります。
例:
Web.Config:
http://localhost: 58119 /testhtmlは完全なパスを持つhttp://localhost:58119/.../test.htmlと同じになります
私の質問へ
デフォルトでは、ASP.net は ~/…/test.pdf または ~/…/test.png にリダイレクトできます。
URL ルーティングを使用すると、ファイル拡張子の buildproviders が再度要求されます。
しかし、私が正しい場合、msdn ドキュメントにはこれらの拡張機能のデフォルトのビルドプロバイダーはありません:/
amazon-web-services - AWS CodePipeline ビルドプロバイダーは何をしますか?
私は AWS の初心者です。CodePipeline についていくつか質問したいと思います。
CodePipelineについて私が知っていることは、それをgithubリポジトリに接続してアプリを自動的に更新できることです...その後、ステップを実行しているときに、ビルドプロバイダーと呼ばれるものが表示されました(オプション)..スキップすると、「パイプラインにはビルド ステージが含まれません」
では、プロジェクトがコンパイルされ、PC でローカルに正常にビルドされたときにビルド プロバイダーを実行する必要があるのはなぜですか?