0

MVC4ソリューションで、いくつかのApp_LocalResourceフォルダーと多数のresxファイルを作成しました。ただし、AzureにWeb展開する場合、それらは変更セットで認識/検出/一覧表示されません。どのフォルダーもAzureにプッシュされません。それらがすでに存在するため、ソリューションに追加できませんか?VSを使用してフォルダーを作成したので、作成時にソリューションに含まれていると思います。

私は何をしますか?

4

2 に答える 2

1

各.resxファイルの[出力ディレクトリにコピー]プロパティを[新しい場合はコピー]または[常にコピー]に設定する必要があります。App_LocalResourcesフォルダー内の.resxファイルのいずれに対してもこのプロパティを変更しない場合、フォルダー全体が結果のクラウドサービスパッケージに表示されず、Project / csx / Debug/rolesにも表示されません。ローカルでデバッグする場合は、/ rolename / approot/binフォルダー。各.resxファイルの「出力ディレクトリにコピー」プロパティを変更せずにパッケージを展開すると、Web展開を介してアップロードされたときにサービスパッケージに含まれなくなります。

また、保守性の観点から、.resxファイルの代わりにAzureテーブルを使用することを検討することをお勧めします。Tableエンティティは、必要に応じて再デプロイせずに実行時に変更できるため、デプロイされた環境でより柔軟になります。

于 2013-03-06T03:16:44.433 に答える
0

Build Actionresxファイルを。Contentの代わりに変更しましたEmbeded ResourceEmbeded Resource通常の方法ではアクセスできないdllにリソースをコンパイルします。

于 2013-03-14T10:05:50.463 に答える